1. 程式人生 > >字符串的處理(三)

字符串的處理(三)

字母 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 ?>

註:如果有寫錯的地方,不足的地方,要補充的內容,都可以在下方評論,謝謝!

字符串的處理(三)