個人開発者をサポートするQ&Aツール

個人開発者・フリーランスエンジニア・リモートプログラマの
問題解決をサポートするサービスです

登録不要ですぐに質問を開始できます

phpのmb_strimwidth()が指定の文字数でテキストを切り出してくれない

解決済 30pt 1件

phpのmb_strimwidth()を使って、テキストを指定の文字数で切り出したい(丸めたい)のですが、思うように動いてくれません

// 0文字から10文字を切り出す
mb_strimwidth("あいうえおかきくけこさしすせそ", 0, 10) ;

// 期待する結果
// → "あいうえおかきくけこ"(10文字)
//
// 実際に表示される結果
// → "あいうえお"

使い方を間違ってるのでしょうか?

よろしくお願いします
php

mb_strimwidth()の指定文字数を20に変更するのはどうでしょう?

名もなきエンジニアのプロフィール画像
ベストアンサーに選ばれた回答
マルチバイトに対応したmb_substr()なら、指定した文字数で切り出してくれますよ

mb_substr("あいうえおかきくけこさしすせそ",0,10,"UTF-8");

// 表示
あいうえおかきくけこ

回答の編集

この質問はすでに終了しているため変更できません


回答

この質問はすでに終了しているため、回答できません