2015-02-05 65 views
0

我有这个小函数来阻止字符串太长,但它似乎并没有工作。我假设我做错了什么?缩短字符串功能不能正常工作

function trimString($string, $maxChar) { 
    $string = (strlen($string) > $maxChar) ? substr($string,0,$maxChar).'...' : $string; 
} 

我用的是这样的:

echo trimString($row['mainTitle'], 30); 

感谢

回答

1

你忘了从函数的返回值。试试

function trimString($string, $maxChar) { 
    return (strlen($string) > $maxChar) ? substr($string,0,$maxChar).'...' : $string; 
} 
+0

谢谢!知道我忘了一些东西。现在工作。 – Exoon 2015-02-05 21:44:04

+0

如果它适合你,请接受答案 – 2015-02-05 21:53:13