1

我正在使用以下函数从描述字段中提取子字符串,并确保它仅以完整的单词结尾。

function smalldescription($msg)
{
    $message=substr($msg, 0, strpos($msg, ' ', 500));
    $message=$message."...";
    return $message;
}

我的问题是,如果 $msg 是一个冗长的描述,那么函数会很好地返回 500 个字符。但是如果 $msg 不是一个冗长的描述,比如只有 20 个字符,那么结果字符串就是 as ...only。谁能帮我解决这个问题。

4

1 回答 1

1

看到这个

function smalldescription($msg)
{

if (strlen($msg) > 500)
{
    $message=substr($msg, 0, strpos($msg, ' ', 500));
    $message=$message."...";
    return $message;
}
else
{
     return $msg;
}

}
于 2013-10-31T06:51:41.510 回答