PHP中的字符串函数
strlen()
表达式:
intstrlen(string)
作用:获取字符串长度
注释:
1,成功就返回字符串长度,如果字符串为空则返回0,不区分大小写;
2,此函数计算字符串中的空格和TAB算1个字符长度,回车2个字符长度
4,如果想获取中文字符的长度需要使用mb_strlen();
示例:
mb_strlen()
表达式:
mixedmb_strlen(string[,string= mb_internal_encoding()] )
注释:
1,此函数与strlen()函数功能一致,但strlen()函数不能获取中文等字符长度;
2,此函数返回值是根据第三参数而定,多字节字符被记为1,如果给定的第三参数无效,就返回false;
3,截取中文字符时,相同个数的字符,长度可能不相等,不同个数的字符,长度可能相等;
4,其他功能与strlen()函数一致
示例:
strrev()
表达式:
stringstrrev(string)
作用:反转字符串
注释:
1,函数返回反转后的字符串;
示例:
strtr()
表达式:
stringstrtr(string,string,string)
stringstrtr(string,array)
作用:转化制定的字符
注释:
1,针对第一个表达式:第一参数是原字符串,第二参数是转换的字符,第三参数是被转换的字符;针对第二个表达式:第二参数是一个数组,可以批量转换;
2,此函数的返回是转化后的字符串,如果转换的字符串和被转换的字符串长度不相等,多余部分被忽略,返回字符串的长度和原串一样;如果采用数组形式来写,数组中包含一个空字符串键,那么就返回false;
3,此函数会把替换的字符串逐个与源字符对比替换,即便是全不匹配,也会发生替换,即只要有匹配的字符就会发生替换;
示例:
str_replace()
表达式:
ixedstr_replace(mixed,mixed,mixed[,int] )
作用:字符串替换
注释:
1,
a,如果第一参数和第二参数是数组,那么就做映射替换;
b,如果 $replace 的值的个数少于 $search 的个数,多余的替换将使用空字符串来进行;
c,如果 $search 是一个数组而 $replace 是一个字符串,那么 $search 中每个元素的替换将始终使用这个字符串;
d,如果$search 和$replace 都是数组,它们的值将会被依次处理;
e,如果第四参数被制定,那么等于设置了替换发生的次数;
2,此函数的返回值是替换后的数组或者字符串;
示例:
implode()
表达式:
stringimplode(string,array)
stringimplode(array)
作用:将一个一维数组的值转化为字符串
注释:
1,使用是一般使用第二种表达式,如果想要转化后的字符串用其他字符连接可以使用第一种表达式;
2,此函数返回值是一个字符串;
3,此函数有一个别名函数join();
示例:
explode()
表达式:
arrayexplode(string,string[,int] )
作用:使用一个字符串分割另一个字符串;
注释:
1,第一个参数是分隔符,第二参数是原串,第三参数如果设置了正数,则返回最多设置数个元素,最后的元素包含剩余的部分;如果是负数,返回除了最后的-$limit的以外的所有元素,如果设置为0,就当做1来处理;
2,此函数返回一个由字符串组成的数组,如果第一参数的值不在原串中并且使用负数的$limit,那么就返回一个空数组,不使用第三参数或者是正数的第三参数直接返回全部元素;
示例:
str_split()
表达式:
arraystr_split(string[,int= 1] )
作用:将字符串转换为数组
注释:
1,此函数第一个参数是原串,第二个参数是每一段的长度;
2,此函数返回值是数组,如果长度小于1,返回false,大于原串长度就将整个字符串返回,空格、回车、TAB都会被计算进入字符长度,回车的状态将被保留;
示例:
substr_replace()
表达式:
mixedsubstr_replace(mixed,mixed,mixed[,mixed] )
作用:替换字符串的子串
注释:
1,此函数第一个参数是原串,第二个参数是替换的字符串,第三参数替换起始位置,第四参数是替换长度;
2,针对第三参数来说:如果正数就从左向右发生替换,如果是负数就从右向左替换
3,针对第三参数来说:如果设定了并且是正数,表示替换的长度,如果设定了是负数,表示待替换的字符串结尾处距离原字符串末端的字符个数
4,此函数的返回值是字符串,如果第一参数是数组,那么返回值就是数组;
示例:
substr_count()
表达式:
intsubstr_count(string,string[,int= 0[,int]] )
作用:计算字串出现的次数
注释:
1,第一个参数是原串,第二参数是搜索子串,第三参数是偏移量,第四参数是搜索长度;
2,第三参数如果是负数那么就从字符末尾计算;
3,如果第三参数和第四参数超过了原串总长度,会出现警告信息,如果第四参数是负数就从原串末尾计算;
4,该函数的返回值是整型;
示例:
END
里
领取专属 10元无门槛券
私享最新 技术干货