还剩5页未读,继续阅读
文本内容:
字符串截取方法php在开发中,经常要对字符串进行截取操作,比如从一段PHP文章中只取出前面的几个字,或者从一个地址中截取出其中的URL参数等提供了多种字符串截取方法,下面就举例详细说明一些常PHP见的方法函数
1.substr函数是中最基本的字符串截取函数,用于截取一substr PHP个字符串的一部分语法格式-\\substrstring$string,int$start[,int$length]-\\参数说明需要进行截取的原始字符串-$string截取的起始位置,也可以为负数,表示从字符串结尾-$start开始算起的位置可选参数,表示截取的长度,默认值为字符串的长-$length度减去起始位置示例代码$str=Hello World;输出结果echo substr$str,0,5;//Hello输出结果echo substr$str,-5,5;//World输出结果echo substr$str,6;//World VX\函数
2.mb_substr函数功能与相似,不同的是它对于中文字mb_substr substr符等多字节字符可以正确处理语法格式X V\mb_substrstring$string,int$start[,int$length[,string$encoding]]V\\参数说明需要进行截取的原始字符串-$string截取的起始位置,也可以为负数,表示从字符串结尾-$start开始算起的位置可选参数,表示截取的长度,默认值为字符串的长-$length度减去起始位置可选参数,表示字符串的编码格式,默认为内部-$encoding默认编码示例代码二你好,世界”;$str〃输出结果:你好echo mb_substr$str,0,2Jutf-8;输出结果世界echo mb_substr$str,-2,2,utf-8;//输出结果世界echo mb_substr$str,3,null,utf-8;//V\\函数
3.mb_strimwidth函数用于截取字符串但保留指定长度内的字符mb_strimwidth串,并且可以添加省略号等修饰符语法格式\V Vmb_strimwidthstring$string,int$start,int$length[,string$trimmarker[,string$encoding]]V\\参数说明需要进行截取的原始字符串-$string截取的起始位置,也可以为负数,表示从字符串结尾-$start开始算起的位置需要保留的长度-$length可选参数,代表省略部分的字符,缺省值为-$trimmarker可选参数,表示字符串的编码格式,默认为内-$encoding部默认编码示例代码:二这是一段很长很长的字符串,请截取前面的部分$str输出结果这是一段很长很echo mb_strimwidth$str,0,10;//长的字//输出结果这是一段echo mb_strimwidth$str,0,10,很长很长…\V\函数
4.explode函数将一个字符串按照指定分隔符进行拆分,返回一explode个数组语法格式\\\explodestring$delimiter,string$string[,int$limit]\\\参数说明指定的分隔符-$delimiter需要进行拆分的原始字符串-$string可选参数,表示最多拆分的次数-$limit示例代码;$str=ab/Cjde,$arr=explode$str;输出结果print_r$arr;//Array
[0]=a
[1]=b
[2]=c
[3]=d
[4]=e VX\函数
5.strstr函数用于在字符串中查找某个子串,并返回该子串及其strstr后面的所有字符语法格式X V\strstrfstring$haystack,mixed$needle[,bool$before_needle=FALSE]V\\参数说明需要进行查找的原始字符串-$haystack需要查找的子串-$needle可选参数,表示是否要返回子串之前的部分-$before_needle示例代码\\\$str=,,1;;输出结果echo strstr$str,=//=123echo strstr$str,-1,true;//输出结果V\\以上就是常见的字符串截取方法举例详细说明在实际PHP开发中,需要根据具体需求选择合适的方法进行处理。
个人认证
优秀文档
获得点赞 0