php学习笔记之字符串处理
博客文发布于2016年0531.11:30
对于字符串的处理
主要对于可能使用到的一些方法进行总结:
首先常用词
1.strlen()字符串长度
$a="hi"; echo strlen($a);
结果是2
2.strcmp()字符串比较,区分大小写,相同返回0
var_dump(strcmp("hello","Hello")); 结果是int1
var_dump(strcmp("a","b")); 结果是int-1
3,strcasecmp() 字符串比较,不区分大小写,相同返回0,
echo strcasecmp("a","A"); 返回结果是int 0
4。strtolower()转小写
$a=APP
echo strtolower($a);结果是app
5,strtoupper()转大写,
echo strtoupper($a);
同上反义
6.explode()拆分字符串,拆分成数组(返回一个数组)
$a="n01xn02xn03xn04;"
$attr=explode("x",$a);x是分割符
var_dump($attr);
结果是:
array (size=4)
0=>string'no1'(lenght=3)
1=>string'no2'(lenght=3)
2=>string'no3'(lenght=3)
3=>string'no4'(lenght=3)
*使用的比较普遍
例数据库1 内容查找
2考试题选择题答案
7,implode()将数组元素拼接成字符串
$a="n01/n02/n03/n04"
implode(">",$attr )
结果是n01>n02>n03>n04
8。substr_replace(string,replacement,start,length)*替换字符串,替换指定位置
substr_replace($a,"xx",0,4)将指定位置的内容替换成“xx”
9 str_replace(find,replace,string)以其他字符替换字符串中的一些字符
查找替换
echo str_replace("n","m",$a);
将$a中所有的“n”全部替换成"m"
10 substr()截取字符
subsre($a,0,4)截取$a中从0开始长度lenght=4的字符
$str = array
(
array("n001","汉族"),
array("n002","回族"),
array("n003","苗族")
);
$a= "n001^汉族|n002^回族|n003^苗族|";
echo substr($a,0,strlen($a)-1);
正则表达式
PHP中的数组与数据结构