【发布时间】:2011-05-23 02:45:28
【问题描述】:
假设我认为我有以下循环
foreach ($value as $row):
echo $row['name'] . ', ';
endforeach;
这会在我的浏览器中输出这样的字符串
格迪、李、尼尔、皮尔特、亚历克斯,
我想知道是否有人可以建议一种方法来截断此字符串 n 字符,例如
格迪、李、内...
由于字符串是从循环中输出的,我不确定如何围绕这个foreach 包装一个截断函数。
感谢您的帮助!
截断函数示例
function truncate_text($text, $nbrChar, $append='...') {
if(strlen($text) > $nbrChar) {
$text = substr($text, 0, $nbrChar);
$text .= $append;
}
return $text;
}
【问题讨论】:
标签: php foreach truncate strlen