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();
原文地址:https://www.cnblogs.com/Whitehat/p/8360121.html