字符串的處理(三)
阿新 • • 發佈:2017-10-15
字母 st2 變量 div 多個 返回值 本地 class ron
1.echo()
echo()實際不是一個函數,是一個語言結構,不需要使用括號
1 <?php 2 $str = "test"; 3 echo $str."<br>"; //輸出test 4 echo $str." of php.<br>"; //使用.連接多個字符串,輸出test of php. 5 echo "test","test1","test2"; //輸出用逗號多個參數,輸出testtest1test2 6 ?>
2.print()
print()函數的功能和echo()函數一樣,但是執行效率沒有echo()函數高
3.printf()
1 <?php 2 $str = "admin"; 3 $number = 123; 4 printf("His name is %s,he is %u old.",$str,$number); 5 printf("The book is %0.2f$",$number); //把整型$number按浮點數輸出,並保留小數點後兩位 6 7 $strs = "He is %1\$s,he has %2\$d children.Their dad is %1\$s,He is %2\$d old."; 8 printf($strs,$str,$number); //按照占位符輸出多次變量,%1\$s為第一個參數 9 ?>
函數printf()中常用的字符串格式
%s:字符串
%u:無符號十進制數
%f:浮點數(本地設置)
%F:浮點數(非本地設置)
%%:返回百分比符號
%b:二進制數
%c:依照ASCII值的字符
%d:帶符號十進制數
%o:八進制數
%x:十六進制,小寫字母
%X:十六進制,大寫字母
4.sprintf()
用法和printf()相似,它不輸出字符串,而是把格式化的字符串以返回值的形式寫入一個變量中
1 <?php 2 $str = "admin"; 3 $txt = sprintf("He is %s",$str); 4 echo $txt; //需要的時候使用格式化的$txt 5 ?>
註:如果有寫錯的地方,不足的地方,要補充的內容,都可以在下方評論,謝謝!
字符串的處理(三)