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();

 

posted @ 2018-01-26 16:14  桃花灬仙人  阅读(116)  评论(0编辑  收藏  举报