php format()是一個非常常用的函數,它可以讓我們將一個字符串按照某種規則格式化輸出,比如說不同位數的數字可以輸出相同長度的字符串。
比如我們想要將數字5輸出為"005",我們可以像下面這樣使用format()函數:
$num = 5; echo sprintf("%03d", $num);
上面的代碼中,sprintf()函數是php中用于將一個字符串按照一定格式輸出的函數。"%03d"表示輸出一個長度為3的整數,如果數字小于3位,則用0補齊。所以輸出結果就是"005"。
還有一個常見的用法是將一個小數按照一定的精度輸出,比如說將3.1415926輸出為3.14:
$num = 3.1415926; echo sprintf("%.2f", $num);
上面的代碼中,"%.2f"表示輸出一個保留2位小數的浮點數。所以輸出結果就是"3.14"。
還可以使用format()函數將字符串插入到一個占位符中,比如說我們想輸出一段話:"我是{名字},今年{年齡}歲。",我們可以像下面這樣使用format()函數:
$name = "小明"; $age = 18; echo sprintf("我是%s,今年%d歲。", $name, $age);
上面的代碼中,"%s"表示輸出一個字符串,"%d"表示輸出一個整數。format()函數會將$nam和$age插入到字符串中對應的占位符中。所以輸出結果就是"我是小明,今年18歲。"。
format()函數的用法非常靈活,我們可以自由組合不同的格式字符串來達到想要的輸出效果。