標籤:
printf類型說明符
|
說明符 |
意 義 |
|
b |
參數是一個整數並顯示為一個位元 |
|
c |
參數是一個整數並顯示為對應於該值的字元 |
|
d |
參數是一個整數並顯示為一個十進位數 |
|
e或f |
參數是一個雙精確度數並且顯示為一個浮點數 |
|
g |
參數是一個有精度雙精確度數並且顯示為一個浮點數 |
|
o |
參數是一個整數並顯示為一個八進位(以8為基數的)數 |
|
s |
參數是一個字串並且顯示為字串 |
|
u |
參數是一個不帶正負號的整數並且顯示為一個十進位數 |
|
x |
參數是一個整數並且顯示為一個十六進位(以16為基數)數,用小寫字母 |
|
X |
參數是一個整數並且顯示為一個十六進位(以16為基數)數,用大寫字母 |
格式化一個日期:
printf(‘%02d/%02d%04d’,$month,$day,$year);
輸出:02/15/2002
一個浮點數轉換成只有兩位小數的數:
printf(‘%.2f’,27.452);
輸出:27.45
--------------------------------------------------------
整理字串
1、刪除空白符
可以用trim( )、ltrim( )、rtrim( )函數刪除字串刊頭或結尾的空白:
$trimmed = trim(string[,charlist]);
$trimmed = ltrim(string[,charlist]);
$trimmed = rtrim(string[,charlist]);
trim( )返回一個刪除了開頭和結尾空格的字串的拷貝
ltrim()(l表示left)完成同樣的工作,但是僅刪除該字串左邊的空白符
rtrim()(r表示right)僅刪除字串右邊的空白符。
2、改變大小寫
PHP有一些函數用於改變字串大小寫:strtolower()和strtoupper()對整個字串進行操作,ucfirst()僅操作字串的第一個字母,ucwords()操作字串裡每一個單詞的首字母。每一個函數帶有一個被操作的字串作為參數並返回一個字串的一個拷貝,該拷貝已經進行了適當的改變。例如:
$string1 = “FRED flintstone”;
$string2 = “barney rubble”;
print(strtolower($string1));
print(strtoupper($string1));
print(ucfirst($string2));
print(ucwords($string2));
依次輸出結果為:
fred flintstone
FRED FLINTSTONE
Barney rubble
Barney Rubble
-----------------------------------------
編碼與轉義
因為PHP最經常與HTML頁面、WEB地址(URL)及資料庫互動。所以有一些函數來協助你處理那些資料類型。雖然HTML,WEB頁地址和資料庫命令都是字串,但是它們每一個都要求不同的字元用不同的方法進行轉義,例如,在WEB地址裡的一個空格必須寫成%20,而在HTML文檔裡的一個直接量小於符號(<)必須寫成<,PHP有【許多內建函數】來轉換這些編碼。
------------------------------------------------------
(一)HTML
•HTML中的特殊字元通過如&和<這樣的實體(entity)來表示。有兩個函數用於將字串中的特殊字元轉換成他們的實體,其中一個用於刪除HTML標籤,另一個用於提取META標籤。•對所有的特殊字元進行實體引用•htmlentities()函數用HTML實體等價物轉換所有字元(空格符除外)。這些字元包括小於符號(<)、大於符號(>)、&符號和著重字元。
php中字串處理