str_cut函数用于PHPCMS模板中安全截取字符串,语法为str_cut($string, $length, [$suffix]),支持字节长度控制和后缀添加,可避免乱码,常用于标题摘要显示。

在PHPCMS模板中截取字符串,常用的方法是使用系统内置的str_cut函数。这个函数可以有效防止截取时出现乱码,并支持指定字符编码和添加后缀。
1. str_cut 函数语法
基本格式:
str_cut($string, $length, [$suffix])- $string:要截取的原始字符串
- $length:截取长度(按字节计算,UTF-8下中文一般一个汉字占3字节)
- $suffix:可选参数,截取后追加的后缀,默认为空
2. 模板中使用示例
在PHPCMS的模板文件(如 .html 文件)中,可以通过以下方式调用:
{str_cut($title, 30, '...')}这表示将变量 $title 截取前30个字节,并加上省略号。对于UTF-8编码,大约能显示10个中文字符。
立即学习“PHP免费学习笔记(深入)”;
如果想截取更多内容,比如45个字节(约15个汉字):
{str_cut($description, 45, '...')}3. 注意事项
- PHPCMS默认使用
gbk或utf-8编码,确保你的网站编码与函数处理一致,避免乱码 - 由于
str_cut按字节截取,设置长度时需考虑中英文混合情况 - 该函数会自动判断编码并安全截断,比PHP原生的
substr更安全 - 在列表循环中常用于标题、摘要的显示控制,提升页面美观度
str_cut可以让模板内容展示更整洁。











