搜 索

php截取指定字符串的几种灵活方法

编辑:QTOOL.NET日期:2018-07-0698

以下简单介绍了几种利用php截取字符串的几种用法.

方法一、使用php的内置字符串函数substr,使用subst(字符串,开始位置[,字符长度])然后运行即可截取字符串,且返回指定的需要的字符.
示例如:
$str ="qtool.net";
echo substr($str,1);//输出值为tool.net
echo substr($str,1,3);//输出值为too
echo substr($str,-2);//et 字符长度为负数则从结尾截取
 
但当截取中文字符时,由于一个汉字是两字节,一个英文字符则是一个字节,所以有可能会出现乱码,这个时候,解决办法如下:
使用mb_substr函数,使用方法于substr同理,注:需要开启php.ini中extension=php_mbstring.dll扩展.
示例:
echo mb_substr("在线工具",1,3,"UTF-8");

php截取字符串示例代码
 
方法二、使用strstr函数,搜索某个字符串在另一组字符串中第一次出现的位置,返回字符串的其余部分,如未找到搜索的字符串,则返回结果为false.
示例如下:
strstr('abc~qtool', '~', TRUE); //参数为true, 返回指定内容@之前的文字abc
或者strstr( 'abc~qtool.net', '~'); //则会默认返回~之后的字符qtool.net

TAG标签:php字符处理
此文章由QTOOL.NET编辑
最新文章

热门标签