私は自分自身にこの関数が必要であることを発見し、既にPHPに存在するかどうか疑問に思っていました。だから、この関数はPHPに存在しますか?
/**
* Truncates $str and returns it with $ending on the end, if $str is longer
* than $limit characters
*
* @param string $str
* @param int $length
* @param string $ending
* @return string
*/
function truncate_string($str, $length, $ending = "...")
{
if (strlen($str) <= $length)
{
return $str;
}
return substr($str, 0, $length - strlen($ending)).$ending;
}
上限は40で、文字列が「クイックキツネが怠惰な茶色の犬を飛び越えた」され、出力は「クイックキツネが怠惰な眉を飛び越えた...」となります。それはPHPに存在するようなものだと思うので、私はそれを見つけることができないときに驚いた。
のための1つのラインバージョンです。 –
本当に、あなた自身の関数でそれをラップする必要があります。それは、その条件に基づいてsubstr_replace()を実行するだけです。 –