我想在13个字符之后剪切描述字符串“$ values ['description']”并在之后添加3个点。
我在这里找到了一个解决方案:
PHP - cut a string after X characters
$string = (strlen($string) > 13) ? substr($string,0,10).'...' : $string;
但是我将它与我的代码结合起来有点复杂:
'desc'=> str_replace(array(“\ t”,“\ r”,“\ n”),'', preg_replace('/(<。*?>)/','', htmlspecialchars_decode($值[ '描述'])))
答案 0 :(得分:2)
$string = str_replace(array("\t","\r", "\n"), '', preg_replace('/(<.*?>)/', '', htmlspecialchars_decode($values['description'])));
$string = (strlen($string) > 13) ? substr($string,0,10).'...' : $string;
然后添加到你的阵列?...离开你:
'desc' => $string
所以代码应该遵循第1行和第2行。然后$ var = array('desc'=&gt; $ string);或者你想做什么。