是否可以截断文本(带有x个字符和省略号)以及implode?很抱歉,如果这是一个愚蠢的问题,但我已经尝试了所有截断方法,我可以在这里找到,似乎没有一个适合我。
这是我要截断文本的代码。谢谢你的帮助!
<?php if(!empty($this->row->extraData->bottom)) { echo implode("\r\n",$this->row->extraData->bottom);} ?>
答案 0 :(得分:0)
这不是很优雅,但它可以让它在一行中完成。
$maxLength = 10;
if(!empty($this->row->extraData->bottom)) {
function truncateArrStrings($arr, $max) {
$outputArr = array();
foreach($arr as $value) {
if(strlen($value) > $max) {
$outputArr[] = substr($value, 0, $max) . '...';
} else {
$outputArr[] = $value;
}
}
return $outputArr;
}
echo implode("\r\n",truncateArrStrings($this->row->extraData->bottom, $maxLength));
}