我正在使用以下函数从描述字段中提取子字符串,并确保它仅以完整的单词结尾。
function smalldescription($msg)
{
$message=substr($msg, 0, strpos($msg, ' ', 500));
$message=$message."...";
return $message;
}
我的问题是,如果 $msg 是一个冗长的描述,那么函数会很好地返回 500 个字符。但是如果 $msg 不是一个冗长的描述,比如只有 20 个字符,那么结果字符串就是 as ...
only。谁能帮我解决这个问题。