欢迎光临
我们一直在努力

解决thinkphp5模板输出字符串截取的问题

官方手册里面有一个输出模板截取字符串的方法:{$data.name|substr=0,3}
substr这个函数只能用于英文截取,截取中文的时候会出现乱码的情况。
中文截取可以使用mb_substr,iconv_substr函数也可以。
另外提供一种原生php方法:

<?php echo mb_substr($article['title'], 0,29,'utf-8'); if(strlen($article['title'])>87){echo '...';}?>

其中29是截取的中文字符个数,87是字符串的长度。

未经允许不得转载:第五博客 » 解决thinkphp5模板输出字符串截取的问题
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

更专业 更方便

联系我们