PHP 字符串 printf() 函數預定義函數。它用於輸出格式化的字符串。我們可以在主字符串中以百分號 (%) 傳遞 arg1、arg2、arg++ 參數。
用法:
printf(format,arg1,arg2,arg++);
參數 | 描述 | 必需/可選 |
---|---|---|
format | 指定字符串。以下是可能的格式值:
|
Required |
arg1 | 要在第一個 % 符號處插入的參數。 | Required |
arg2 | 要在第二個 % 符號處插入的參數。 | Optional |
參數++ | 要在第三個、第四個等處插入的參數。%s 符號 | optional |
例子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:%1$u",$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]
相關用法
- PHP string parse_str()用法及代碼示例
- PHP string rtrim()用法及代碼示例
- PHP string ord()用法及代碼示例
- PHP string join()用法及代碼示例
- PHP string sha1()用法及代碼示例
- PHP string setlocale()用法及代碼示例
- PHP string sha1_file()用法及代碼示例
- PHP string md5()用法及代碼示例
- PHP string ltrim()用法及代碼示例
- PHP string str_repeat()用法及代碼示例
- PHP string lcfirst()用法及代碼示例
- PHP string str_shuffle()用法及代碼示例
- PHP string similar_text()用法及代碼示例
- PHP string crypt()用法及代碼示例
- PHP string str_ireplace()用法及代碼示例
- PHP string str_split()用法及代碼示例
- PHP string strcoll()用法及代碼示例
- PHP string str_rot13()用法及代碼示例
- PHP string str_pad()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP string printf() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。