PHP 基礎知識(三)

11.函數strlen()取得變量的字節數

$aa = "A013"

strlen($aa);取得的字節數就是4

12.函數substr()

echo substr('abcdef', 1); // bcdef

echo substr('abcdef', 1, 3); // bcd

echo substr('abcdef', 0, 4); // abcd

echo substr('abcdef', 0, 8); // abcdef

echo substr('abcdef', -1, 6); // f

第一個int參數表示

無符號表示從左往右的偏移量

負號表示從右往左的偏移量

第二個int參數表示

輸出偏移量所在字符從左往右幾位

例如1:echo substr('abcdef', 0, 8); // abcdef

表示,偏移量為0,則指針位於a

輸出8個字符,因為沒有8個,則輸出abcdef.

例如2:echo substr('abcdef', -1, 6);

表示,偏移量為-1,則指針位於f

輸出6個字符,因為只有一個f,則輸出f

例如3:echo substr('abcdef',-5,2);

表示,偏移量為-5,則指針位於b

輸出2個字符,則為bc

13.中國電話號碼的正則表達式:

現在的手機號碼增加了150,153,156,158,159,157,188,189

所以正則表達式如下: string s = "^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\\d{8}$";

^1[3,5]{1}[0-9]{1}[0-9]{8}$

14. 函數str_replace() 函數使用一個字符串替換字符串中的另一些字符。對大小寫敏感 str_ireplace() 執行對大小寫不敏感的搜索

str_replace(find,replace,string,count)參數 描述

find 必需。規定要查找的值。

replace 必需。規定替換 find 中的值的值。

string 必需。規定被搜索的字符串。

count 可選。一個變量,對替換數進行計數。

15. 函數 implode()函數把數組元素組合為一個字符串。

implode(separator,array)參數 描述

separator 可選。規定數組元素之間放置的內容。默認是 ""(空字符串)。

array 必需。要結合為字符串的數組。

函數 explode() 函數把字符串分割為數組。

separator 必需。規定在哪裡分割字符串。

string 必需。要分割的字符串。

limit 可選。規定所返回的數組元素的最大數目。

16. 去掉數組中為空,為null,為""的元素

$arrayRetNotRe = array_filter($arrayRet);

17. 把字符串拆成一個一個字符的數組

$str = "12345"; $change_arr = str_split($str);

結果: array(1,2,3,4,5);


分享到:


相關文章: