PHP中常用的字符串函数(二)

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181009G1NXYC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券