❮ Tham chiếu chuỗi PHP
Thí dụ
Thay thế dấu phần trăm [%] bằng một biến được truyền dưới dạng đối số:
Định nghĩa và Cách sử dụng
Hàm sprintf [] ghi một chuỗi được định dạng vào một biến.
Các tham số arg1, arg2, ++ sẽ được chèn vào các dấu phần trăm [%] trong chuỗi chính. Chức năng này hoạt động "từng bước". Ở dấu% đầu tiên, arg1 được chèn, ở dấu% thứ hai, arg2 được chèn, v.v.Chức năng này hoạt động "từng bước". Ở dấu% đầu tiên, arg1 được chèn, ở dấu% thứ hai, arg2 được chèn, v.v.
Lưu ý: Nếu có nhiều dấu% hơn đối số, bạn phải sử dụng trình giữ chỗ. Một trình giữ chỗ được chèn sau dấu% và bao gồm đối số- số và "\ $". Xem ví dụ hai. Nếu có nhiều dấu% hơn đối số, bạn phải sử dụng trình giữ chỗ. Một trình giữ chỗ được chèn sau dấu% và bao gồm đối số- số và "\ $". Xem ví dụ hai.
Mẹo: Các hàm liên quan: printf [] , vprintf [] , vsprintf [ ] , fprintf [] và vfprintf [] Các hàm liên quan: printf [] , vprintf [] , vsprintf [ ] , fprintf [] và vfprintf []
Cú pháp
sprintf[format,arg1,arg2,arg++]
Giá trị tham số
format | Required. Specifies the string and how to format the variables in it. Possible format values:
Additional format values. These are placed between the % and the letter [example %.2f]:
Note: If multiple additional format values are used, they must be in the same order as above. If multiple additional format values are used, they must be in the same order as above. |
arg1 | Required. The argument to be inserted at the first %-sign in the format string |
arg2 | Optional. The argument to be inserted at the second %-sign in the format string |
arg++ | Optional. The argument to be inserted at the third, fourth, etc. %-sign in the format string |
Chi tiết kỹ thuật
Trả về chuỗi được định dạng |
4+ |
Các ví dụ khác
Thí dụ
Sử dụng giá trị định dạng% f:
Thí dụ
Sử dụng trình giữ chỗ:
Thí dụ
Trình diễn tất cả các giá trị định dạng có thể có:
echo sprintf["%%b = %b",$num1]."
"; // Binary number
echo sprintf["%%c = %c",$char]."
"; // The ASCII Character
echo sprintf["%%d = %d",$num1]."
"; // Signed decimal
number
echo sprintf["%%d = %d",$num2]."
"; // Signed decimal number
echo sprintf["%%e = %e",$num1]."
"; // Scientific notation [lowercase]
echo sprintf["%%E = %E",$num1]."
"; // Scientific notation [uppercase]
echo sprintf["%%u = %u",$num1]."
"; // Unsigned decimal number [positive]
echo sprintf["%%u = %u",$num2]."
"; // Unsigned decimal number [negative]
echo sprintf["%%f = %f",$num1]."
"; // Floating-point number [local
settings aware]
echo sprintf["%%F = %F",$num1]."
"; // Floating-point number [not local sett aware]
echo sprintf["%%g = %g",$num1]."
"; // Shorter of %e and %f
echo sprintf["%%G = %G",$num1]."
"; // Shorter of %E and %f
echo sprintf["%%o = %o",$num1]."
"; // Octal number
echo sprintf["%%s = %s",$num1]."
"; // String
echo sprintf["%%x = %x",$num1]."
"; // Hexadecimal number [lowercase]
echo sprintf["%%X =
%X",$num1]."
";
// Hexadecimal number [uppercase]
echo sprintf["%%+d = %+d",$num1]."
"; // Sign specifier [positive]
echo sprintf["%%+d = %+d",$num2]."
"; // Sign specifier [negative]
?>
Thí dụ
Trình diễn về các chỉ định chuỗi: