PHP字符串截取方法
在PHP开发进程中,常常会需要处理字符串,其中常见的操作就是截取字符串。下面介绍几种PHP字符串截取方法。
方法一:substr函数
PHP中的substr函数可以用来截取一个字符串的一部份。其基本用法为:
substr(string$string,int$start,int$length=?)
$string:需要截取的字符串$start:开始截取的位置,如果是负数,则表示从结尾处开始计数$length:截取的长度,可选参数。如果没有指定,则默许截取到字符串末尾例如:
$str='abcdefghijklmnopqrstuvwxyz';
echosubstr($str,0,5);//输出abcde
方法二:mb_substr函数
与substr函数区别的是,mb_substr函数支持多字节字符集。其基本用法与substr函数类似:
mb_substr(string$string,int$start,int$length=?,string$encoding=null)
$string:需要截取的字符串$start:开始截取的位置,如果是负数,则表示从结尾处开始计数$length:截取的长度,可选参数。如果没有指定,则默许截取到字符串末尾$encoding:字符编码,默许为内部字符编码例如:
$str='你好,世界!';
echomb_substr($str,0,2);//输出你好
方法三:preg_replace函数
preg_replace函数可以通过正则表达式来实现字符串截取。例如:
$str='HelloWorld';
echopreg_replace('/^.{5}/s','',$str);//输出World
以上正则表达式的含义是:以任意字符开头,匹配前5个字符,替换为空。
在实际开发中,需根据实际情况选择适合的字符串截取方法。
桂#哥#网#络www.gUIgege.cn
TOP