【php】文字列の制限値を超えたら特定文字に。mb_strimwidthの使い方。
最近はスマートフォン等、画面サイズが限られていて文字列が多すぎる場合に最後を…とかの文字列に置き換えて表示することが多いですよね。
CSSだけでも出来たりいろいろやり方はあると思いますが、今日はPHPで簡単に実装出来るmb_strimwidthの使い方を解説します。
mb_strimwidth — 指定した幅で文字列を丸める
といっても使い方はめちゃくそ簡単。
プログラミングやWordPressを習得するのに一番近道な方法とは?
■使い方
1 | $str = mb_strimwidth(丸めたい文字列, 開始位置, 丸める制限数値(バイト), 制限値の最後に埋める文字列, 文字コード); |
■例1
1 2 3 | $str = "hogehoge world!"; $str = mb_strimwidth($str, 0, 8, "...", "UTF-8"); echo $str; |
■結果1
1 | hogeh... |
■例2
1 2 3 | $str = "最近の流行りに乗って一言。倍返しだ!"; $str = mb_strimwidth($str, 0, 32, "...", "UTF-8"); echo $str; |
■結果2
1 | 最近の流行りに乗って一言。倍... |
【注意点】
丸める制限数値(バイト)は最後に埋める文字列も含めた値になるので注意しよう!