PHP是一種被廣泛使用的服務器端腳本語言。在PHP中,輸出文本是非常重要的一個環節。輸出的格式是否規范、美觀,直接影響到用戶對網站的印象。PHP提供了各種輸出格式的函數,其中最基本、最常用的就是print和echo。
print和echo的用法基本相同,都是用于輸出字符串。例如我們要輸出“Hello World!”:
print "Hello World!";或
echo "Hello World!";
兩者的區別在于,print的返回值是1,echo的返回值是沒有的。因此,用echo可以略微快一些。下面列出一些常見的輸出格式,它們可以在print和echo中使用。
1. 換行符:"\n" 或者 "\r\n"
print "Hello \nWorld!";
輸出結果是:
Hello
World!
2. 制表符:"\t"
print "Hello\tWorld!";
輸出結果是:
Hello World!
3. 變量:使用$符號表示。可以在字符串中嵌入變量的值。
$name = "張三";
print "我的名字叫做$name!";
輸出結果是:
我的名字叫做張三!
4. 數組元素:使用[]符號表示,其中[]內為數組下標。
$arr = array("a","b","c");
print "數組中第一個元素為:".$arr[0];
輸出結果是:
數組中第一個元素為:a
5. 對齊:使用str_pad函數對輸出進行格式化,指定輸出的長度和填充字符。
$str = "abc";
print str_pad($str, 10," ");
輸出結果是:
abc
6. 格式化輸出:使用printf和sprintf函數。
$name1 = "張三";
$name2 = "李四";
$score = 99.5;
printf("%-10s | %-10s | %5.1f", $name1,$name2,$score);
輸出結果是:
張三 | 李四 | 99.5
sprintf函數的使用和printf類似,它的返回值是格式化后的字符串。
$res = sprintf("%-10s | %-10s | %5.1f", $name1,$name2,$score);
輸出結果是:
字符串$res的值同上面的輸出結果
在PHP中,需要注意字符串內部使用回車和換行的風格。Unix和Linux系統上回車的風格是"\n";Windows系統上回車的風格是"\r\n"。如果使用錯誤,會導致輸出的格式不正確。
以上是PHP中常見的輸出格式,掌握它們可以使我們在輸出字符串時更加得心應手,讓網站的輸出更加規范、美觀。
上一篇php pre標簽