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.中國電話號碼的Regex:
現在的手機號碼增加了150,153,156,158,159,157,188,189
所以Regex如下: 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 可選。規定數組元素之間放置的內容。預設是 ""(Null 字元串)。
array 必需。要結合為字串的數組。
????函數 explode() 函數把字串分割為數組。
separator 必需。規定在哪裡分割字串。
string 必需。要分割的字串。
limit 可選。規定所返回的數組元素的最大數目。