PHP 字符串 printf()函数

PHP 字符串 printf()函数

PHP字符串printf()函数是预定义函数。它用于输出格式化字符串。我们可以将arg1、arg2、arg++参数传递给主字符串中的百分号(%)符号。

语法

printf(format,arg1,arg2,arg++);
参数 描述 必填/可选
格式 指定字符串。以下是可能的格式值:

format:

  • %% – 返回百分号
  • %b : 二进制数
  • %c : 对应ASCII值的字符
  • %d : 有符号十进制数(负数、零或正数)
  • %e : 科学计数法(小写)(例如 1.2e+2)
  • %E : 科学计数法(大写)(例如 1.2E+2)
  • %u : 无符号十进制数(大于或等于零)
  • %f : 浮点数(根据本地设置)
  • %F : 浮点数(不考虑本地设置)
  • %g : %e 和 %f 中较短的一个
  • %G : %E 和 %f 中较短的一个
  • %o : 八进制数
  • %s : 字符串
  • %x : 十六进制数(小写字母)
  • %X : 十六进制数(大写字母)

arg1

插入在第一个 %-sign 的参数。

arg2

插入在第二个 %-sign 的参数。

arg++

插入在第三个、第四个等等 %s sign 的参数。

示例1

<?php
version = 7;str = "JAVATPOINT";
printf("We are Learning PHP %u form  %s.",version,str);
?>

输出:

We are Learning PHP 7 form JAVATPOINT.

示例2

<?php
number = 12345;
printf("%f",number);
?>

输出:

12345.000000

示例3

<?php
number = 23456;
printf("With 2 decimals: %1.2f
<br>With no decimals: %1u",number);
?>

输出:

With 2 decimals: 23456.00 
With no decimals: 23456

示例4

<?php
str1 = "Hello";str2 = "Hello PHP!";
printf("[%s]<br>",str1); // String
printf("[%8s]<br>",str1); // Right-justifies the string with spaces
printf("[%-8s]<br>",str1); // Left-justifies the string value with spaces
printf("[%08s]<br>",str1); // Zero-padding
printf("[%'*8s]<br>",str1); // Adds "*"
printf("[%8.8s]<br>",str2); // Left-justifies the string with spaces (cuts off characters after the specified value)
?>

输出:

[Hello]
[ Hello]
[Hello ]
[000Hello]
[***Hello]
[Hello PH]

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程