PHP的sprintf()函數用于將格式化的字符串寫入一個變量中,而不是輸出到瀏覽器。其用法如下:
sprintf(string $format, mixed …$values): string
參數說明:
$format:格式化的字符串,可以包含一個或多個替代符(占位符)。
$values:一個或多個要替換占位符的值。
返回值:
返回一個格式化后的字符串。
示例:
$name = 'John';
$age = 30;
$message = sprintf("My name is %s and I am %d years old.", $name, $age);
echo $message;
輸出結果:
My name is John and I am 30 years old.
在格式化字符串中,替代符的使用方式如下:
%s:字符串類型
%d:整數類型
%f:浮點數類型
%c:字符類型
%b:二進制類型
%o:八進制類型
%x:十六進制類型
%%:百分號類型
可以使用其他參數來控制格式化字符串的輸出,如設置精度、寬度、填充字符等。詳細的格式化規則可以參考PHP官方文檔。