日期:2014-05-17  浏览次数:20406 次

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 可选。规定所返回的数组元素的最大数目。