我正在研究約printf
和sprintf
,我不明白幾點。有人可以幫我瞭解以下format
符在sprintf()
解釋說:PHP,Printf,Sprintf函數
可選對齊方式指定說,如果結果應該是左對齊或右對齊。默認值是右對齊的;這裏的一個字符會使它左對齊。
一個可選數字,一個寬度說明,指出該轉換應該有多少字符(最小)導致
我正在研究約printf
和sprintf
,我不明白幾點。有人可以幫我瞭解以下format
符在sprintf()
解釋說:PHP,Printf,Sprintf函數
可選對齊方式指定說,如果結果應該是左對齊或右對齊。默認值是右對齊的;這裏的一個字符會使它左對齊。
一個可選數字,一個寬度說明,指出該轉換應該有多少字符(最小)導致
寬度說明:
given: printf('|%5d|', 1);
prints: | 1|
^^^^^-- 4 spaces + 1 char = width of 5
對準:
given: printf('|%-5d|', 1);
prints |1 |
^^^^^-- 1 char + 4 right-justified spaces = width of 5.
我們從中學到了什麼?去嘗試一下。 – CodeCaster
謝謝你的回答非常好,祝你有個愉快的一天。 – Blanktext
讓我們來看一個簡單的例子勒:
<?php
$strs = "hello world";
printf("%-15s", $strs);
echo "\n";
printf("%15s", $strs);
?>
輸出:
hello world
hello world
^^^^^^^^^^^^^^^
|||||||||||||||
123456789(width=15)
這裏15是字符串的最小印刷寬度,-
符號是縮進左邊的字符串。
謝謝ashwini,爲你的答案,祝你有美好的一天。 – Blanktext
謝謝你們的答案現在她讀不到它們。 – Blanktext
[PHP,Printf,Sprintf函數]的可能重複(http://stackoverflow.com/questions/10969371/php-printf-sprintf-functions) –