PHPで文字列を指定の長さにトリムする方法


  1. mb_substrとmb_strlenを使用する方法:

    $string = "長い文字列がここに入ります。";
    $length = 10; // トリムしたい文字列の長さ
    if (mb_strlen($string) > $length) {
       $trimmedString = mb_substr($string, 0, $length) . '...';
    } else {
       $trimmedString = $string;
    }
    echo $trimmedString;

    上記のコードでは、mb_strlen関数を使って文字列の長さを取得し、mb_substr関数を使って指定の長さまで文字列を切り取ります。文字列の長さが指定の長さを超える場合は、末尾に「...」を追加しています。

  2. mb_strimwidthを使用する方法:

    $string = "長い文字列がここに入ります。";
    $length = 10; // トリムしたい文字列の長さ
    $trimmedString = mb_strimwidth($string, 0, $length, '...');
    echo $trimmedString;

    上記のコードでは、mb_strimwidth関数を使って指定の長さまで文字列を切り取ります。文字列の長さが指定の長さを超える場合は、末尾に「...」を追加しています。

これらの方法を使うことで、PHPで文字列を指定の長さにトリムすることができます。コード例を参考にして、自分の要件に合わせた実装を行ってください。