関数 mb_strimwidth

関数 mb_strimwidth は、マルチバイト文字を考慮して文字列を指定された幅まで切り詰めます。最初のパラメータは元の文字列、2番目は開始位置、3番目は文字数での最大幅を受け取ります。4番目のオプションパラメータでは、切り詰められた文字列の末尾に追加する文字列を指定できます。

構文

phpmb_strimwidth(string, start, width, [trimmarker], [encoding]);

例

文字列を6文字に切り詰めます:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 6);
  echo $res;
?>

コードの実行結果:

php'Привет'

例

末尾に省略記号(...)を追加して文字列を切り詰めます:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 8, "...");
  echo $res;
?>

コードの実行結果:

php'Привет...'

例

文字列を途中から切り詰めます:

php<?php
  $res = mb_strimwidth("Привет мир", 3, 5);
  echo $res;
?>

コードの実行結果:

php'вет м'

関連項目

  • 関数 mb_substr,
    文字列の一部を返します
  • 関数 substr,
    部分文字列を返します