説明フィールドから部分文字列を抽出するために次の関数を使用しており、完全な単語のみで終わることも確認しています。
function smalldescription($msg)
{
$message=substr($msg, 0, strpos($msg, ' ', 500));
$message=$message."...";
return $message;
}
私の問題は、$msg が長い説明である場合、関数が 500 文字を細かく返すことです。しかし、$msg が長い説明ではない場合、たとえば 20 文字しかない場合、結果の文字列はそのままに...
なります。誰でも問題を解決するのを手伝ってもらえますか。