PHP字符串函数
字符串函数
取长度
echo strlen("hello");
字符串比较
echo strcmp("abc","acb");//相同为0,不同为-1..比较两个字符串,区分大小写 echo strcasecmp("AB","ab");//不区分大小写
转小写
strtolower("ABC");
转大写
strtoupper("abc");
拆分字符串
$arr=explode("|","a|b|c|d");//返回数组 var_dump($arr);
拼接字符串
echo implode("",$arr);//返回字符串
替换字符串
echo substr_replace("hellommworld","**",5,2);//替换指定位置的字符串 echo str_replace("l","*","hellommworld");//mixed混合类型,[内容]可写可不写..查找替换
截取字符串
echo substr("张三",0,3);//一个中文3个长度 echo substr("hello",0,2);
正则表达式
//定界符: /中间写正则/ //匹配开头:^ //匹配结尾:$ //任意次:* (2* 2可以任意次) //至少依次:+ (2+ 2至少依次) //:? (2? 2出现0或1次) //a{3} a出现3次 //a{2,} a至少出现2次,最多不限 //a{2,6} a至少两次,最多6次 //a|b 匹配a或b //[abc] 匹配a或b或c //[^abc] 不匹配a或b或c //[a-z] 匹配a到z之间任意一个字符 //\d 匹配一个数字字符 //\s 匹配任何不可见字符 //\S 匹配任何可见字符 //\w 匹配包含下划线的任意单词字符 //$a= //模式修正符i:在定界符前可不区分大小写
正则替换
echo preg_replace("/\d/","#","hel2l4o00wo0rl1d");
正则拆分
$arr=preg_split("/\d/","#","hel2l4o00wo0rl1d");
获取网页源代码
file_get_contents("http://www.haohao8888.com/");
正则扒取
preg_match_all();