PHP——字符串处理
下面我们来讲一下我们经常使用的一些字符串处理的函数
1.string(变量);——取这个变量里面的字符串的长度
2.var_dump(变量a,变量b);——判断两个变量里面的字符串是否相同,相同返回一个0,不相同返回一个1,能够区分大小写的不同
3.strcasecmp(变量a,变量b);——判断两个变量里面的字符串是否相同,相同返回一个0,不相同返回一个1,不能够区分大小写的不同,大写也当做小写进行读取
4.strtolower(变量);——变量内字符串内容全部转变为小写字母
5.strtoupper(变量);——变量内字符串内容全部转变为大写字母
拆分:
$a = "n001|n002|n003|n004";
6.explode("|",$a);——可以按照一定的格式来进行拆分
"|"——分隔符,第一个参数是以什么来进行分隔,可以是任何形式的值 在这里可以是n 0 n00等
$a——变量,第二个参数是我要来拆分哪个字符串
拆完之后 返回的是一个数组
拼接:
7.implode(">","被拆分后的数组名称");——将数组元素拼接成字符串
">"——分隔符,用什么来进行字符串与字符串之间的分隔,可以是任何形式的值
替换:
8.substr_replace($a,"mm",0,4);——替换指定位置的字符串,$a变量里面的第0个字符的位置开始替换4个字符为mm
$a——变量名称
"mm"——要替换为的内容
0——在这个字符串中替换的开始位置,在这里是从$a变量里面的第0个字符的位置开始替换
4——代表要替换多少个字符,在这里是从$a变量里面的第0个字符的位置开始替换4个字符
9.str_replace("n","p",$a);——查找替换,在$a变量里面查找名称为n的字符全部替换为字符p
n——在$a里面,名称为n的字符
p——要替换为的字符名称
截取:
10.subster($a,0,4);——截取字符串
0——在$a里面要截取的起始位置
4——要截取多长的一段
如果截取的对象是一个二维数组那么写法就应该是:
subster($a,0,strlen($a)-1);
strlen($a)——$a数组内的字符串的总长度
11.ltrim——去掉字符串最左边的空格(去开头空格)
12.rtrim——去掉字符串最右边的空格(去末尾空格)
13.str_split——将字符串拆分为数组(根据长度进行拆分字符串)
str_split($a,6);——将$a按照以每段6个字符的长度来进行拆分
6——每一段的长度
14.strstr——返回某个字符串出现的位置到末尾的全部字符
strstr($a,"|",true);
"|"——根据“|”这个字符串 去$a这个变量里面查找
true——如果加上true,那么返回的是|之前的所有字符串,如果不加true那么返回的是|之后的所有字符串,true可以省略不写
15.strpos——返回的是某个字符在这个字符串中首次出现的位置
16.strripos——返回的是某个字符在这个字符串中最后出现的位置
17.substr_count——返回的是某一个字符在这个字符串中总共出现过的次数
18.trim——去掉开头和结尾的空格
19.ucwords——把字符串中的每个单词的首字母转换成大写
2016.5.31 孤独夜莺