我尝试将我的PHP echo限制在200个字符以内,如果还有更多的字符,就用"..."替换它们。
我如何修改下面的语句才能允许这样做呢?
<?php echo $row['style-info'] ?>发布于 2011-09-15 02:28:07
嗯,你可以做一个自定义函数:
function custom_echo($x, $length)
{
if(strlen($x)<=$length)
{
echo $x;
}
else
{
$y=substr($x,0,$length) . '...';
echo $y;
}
}您可以这样使用它:
<?php custom_echo($row['style-info'], 200); ?>发布于 2017-09-29 09:04:12
不知道为什么之前没人提到这一点-
echo mb_strimwidth("Hello World", 0, 10, "...");
// output: "Hello W..."发布于 2011-09-15 02:32:02
如下所示:
echo substr($row['style-info'], 0, 200);或者封装在函数中:
function echo_200($str){
echo substr($row['style-info'], 0, 200);
}
echo_200($str);https://stackoverflow.com/questions/7421134
复制相似问题