標籤:des style blog http strong os
字串的輸出
echo和print和printf和sprintf的區別
1. echo函數:
輸出函數,是命令,不能傳回值。echo後面可以跟很多個參數,之間用分號隔開,如:
echo $myvar1;
echo 1,2,$myvar,"<b>bold</b>";
2. print函數:
是函數,可以返回一個值,只能有一個參數。
int print ( string arg )
Outputs arg. Returns 1, always.
3. printf函數:
int printf ( string format [, mixed args [, mixed ...]] )
Produces output according to format, which is described in the documentation for sprintf().
Returns the length of the outputted string.
把文字格式化以後輸出,如:
$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);
4. sprintf函數:
string sprintf ( string format [, mixed args [, mixed ...]] )
Returns a string produced according to the formatting string format.
跟printf相似,但不列印,而是返回格式化後的文字,其他的與printf一樣。
%d 十進位有符號整數
%u 十進位不帶正負號的整數
%f 浮點數
%s 字串
%c 單個字元
%p 指標的值
%e 指數形式的浮點數
%x, %X 無符號以十六進位表示的整數
%o 無符號以八進位表示的整數
%g 自動選擇合適的標記法
strlen擷取字串的長度
字串大小寫zhuanh
strtoupper 轉大寫
strtolower 轉小寫
ucfirst 首字母轉大寫
ucwords 單詞首字母轉大寫
strlen擷取字串長度
strrrev翻轉字串