phpsubstr函数用法
substr():函数回来字符串的一部分。
注释:假如start参数是负数且length小于或等于start,则length为0。
语法:substr(string,start,length)
注释:
string:必需。规则要回来其间一部分的字符串。
start:必需。规则在字符串的何处开端。正数-在字符串的指定位置开端。负数-在从字符串结束开端的指定位置开端0-在字符串中的榜首个字符处开端
length:可选。规则被回来字符串的长度。默许是直到字符串的结束。正数-从start参数地点的位置回来的长度负数-从字符串末端回来的长度
例:使用php中substr()截取并回来字符串的前四位
代码://飞鸟慕说博客
$str=’www.feiniaomy.com’;
echosubstr($str,0,4);
结果:www.
例:使用php中substr()截取并回来字符串的后四位
代码://飞鸟慕说博客
$str=’www.feiniaomy.com’;
echosubstr($str,-4);
结果:.com
例:使用php中substr()截取并回来从第四位开端的五个字符
代码://飞鸟慕说博客
$str=’www.feiniaomy.com’;
echosubstr($str,4,5);
结果:feini
例:使用php中substr()截取并回来从第四位开端的所有字符
代码://飞鸟慕说博客
$str=’www.feiniaomy.com’;
echosubstr($str,4);
结果:feiniaomy.com
phpsubstr中文截取
1、常常会遇到中文字符串截取问题,比如说新闻列表页面需要新闻内容简介,这就要用到字符串截取了。下面我就给我们分享一个已经封装好的字符串截取函数。
函数解释:msubstr($str,$start=0,$length,$charset=”utf-8″,$suffix=true)$str:要截取的字符串$start=0:开端位置,默认从0开端$length:截取长度$charset=”utf-8″:字符编码,默认UTF-8$suffix=true:是否在截取后的字符后边显示省略号,默认true显示,false为不显示模版运用:{$vo.title|msubstr=0,5,’utf-8′,false}
2、把如下代码粘贴到fastadmin核心包的/application/common.php的最终便可在html模型里直接运用。
functionmsubstr($str,$start=0,$length,$charset=”utf-8″,$suffix=true){if(function_exists(“mb_substr”)){if($suffix)returnmb_substr($str,$start,$length,$charset).””;elsereturnmb_substr($str,$start,$length,$charset);}elseif(function_exists(‘iconv_substr’)){if($suffix)returniconv_substr($str,$start,$length,$charset).””;elsereturniconv_substr($str,$start,$length,$charset);}$re[‘utf-8’]=”/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3}/”;$re[‘gb2312’]=”/[x01-x7f]|[xb0-xf7][xa0-xfe]/”;$re[‘gbk’]=”/[x01-x7f]|[x81-xfe][x40-xfe]/”;$re[‘big5′]=”/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/”;preg_match_all($re[$charset],$str,$match);$slice=join(“”,array_slice($match[0],$start,$length));if($suffix)return$slice.”…”;return$slice;}
3、列表页模板里运用:
{$item.fanwei|msubstr=0,50,’utf-8’,true}
评论前必须登录!
注册