字符串处理

1.strlen();//取字符串长度
$a="hello";

echo strlen($a);
2.判断字符串是否相同
strcmp ("hello","aa");
var_dump(strcmp ("hello","aa"));//输出,相等输出0,不相同输出1,区分大小写

echo strcasecmp ("hello","Hello")//不区分大小写

3.转大写,转小写
echo strtolower($a);//转小写
echo strtoupper($a);//转大写

4.拆分合并
$a="n001|n002|n003|n004";//取出民族代号
$attr=explode("|",$a);//拆分字符串,并且返回一个数组
var_dump($attr);

echo implode(">",$attr);//拼接字符串,用“>”

5.替换
echo substr_replace($a,"mm",0,4);//替换字符串,指定位置从第0个位置开始,长度为4,替换为mm

echo str_replace("n","p",$a);//记事本中Ctrl+f查找n替换为p,查找替换

echo substr($a,0,4)//string start,length截取字符串

$str=array(
array("n001","汉族"),
array("n002","回族"),
array("n003","苗族")
);

"n001^汉族|n002^回族|n003^苗族"

$a="n001^汉族|n002^回族|n003^苗族|";
echo substr($a,0,strlen($a)-1);//截取字符串,最后一个拆掉

6.其他字符串
ltrim,rtrim 去空格

var_dump(str_split($a,2)); 拆分数组,根据长度

strstr($a,"|");//找出|第一次出现时位置,并且将这个位置到结尾都截取出来
strstr($a,"|",true);//返回

strrev 反转字符串

echo trim($a);//去空格

ucword 将每个单词的首字母变为大写

 

posted @ 2016-06-01 08:40  庞某人  阅读(122)  评论(0编辑  收藏  举报