我有一个小函数可以阻止字符串过长,但它似乎不起作用。我想我做错了什么?
function trimString($string, $maxChar) {
$string = (strlen($string) > $maxChar) ? substr($string,0,$maxChar).'...' : $string;
}
我是这样使用的:
echo trimString($row['mainTitle'], 30);
感谢
您忘记了从函数返回值。尝试
function trimString($string, $maxChar) {
return (strlen($string) > $maxChar) ? substr($string,0,$maxChar).'...' : $string;
}