文字を出力するにあたり、結構な頻度で文字出力数制限がある。
よくある文字省略で点々表記になっているやつです。
こんなかんじですねw
<?php echo mb_strimwidth("文字をしっかりまるめちゃうのです!", 0, 10, "..."); // 文字を... と出力します ?>
出力結果で分かるように、省略した後に付ける文字を含めて10バイトです。
日本語の場合は1文字で2バイトになります。
早速、試してみたら文字化けして意味がわかんねぇじゃねぇか!
となったのは私です( ー`дー´)キリッ
mb_strimwidthの文字化けは結構起こりますが対策は簡単!
<?php echo mb_strimwidth("文字をしっかりまるめちゃうのです!", 0, 10, "...", utf8); // 文字化け対策完了(`・ω・´)ゞ ?>
最後に文字コードを追加するだけです!これで私は解決しましたよ!