マルチバイト文字列関数 2021年04月26日 16:43   編集
指定した長さで文字列を丸める。
mb_strimwidth(文字列, 開始位置, 丸める文字列の長さ, 末尾を置き換える文字列[, 文字エンコーディング])
echo mb_strimwidth('PHPコード',0,8,'...');
の実行結果は
PHPコ...
4番目のパラメータは、丸められた文字列の末尾に追加されるのではなく、丸められた文字列の末尾を置換する。'...'のように3文字分の文字列を指定すると、丸められた文字列の末尾3文字分が置換されることになる。
counter:662
マルチバイト文字列関数 2021年04月26日 16:24   編集
文字列の長さを返す。半角文字は1、 全角文字は2として数える。
echo mb_strwidth('PHPコード');
の結果は
9
ちなみに
echo mb_strlen('PHPコード') .'<br>';
echo strlen('PHPコード');
だと
6
12
となる。
counter:641
マルチバイト文字列関数 2017年04月05日 11:58   編集
文字列の長さを得る
全角文字も1文字としてカウントする
$str = '日本語';
$str2 = 'japan日本';
print mb_strlen($str) . "<br />";
print mb_strlen($str2) . "<br />";
実行結果
3
7
counter:3,260
マルチバイト文字列関数 2016年11月25日 12:24   編集
文字エンコーディングを変換する
mb_convert_encoding ( 元の文字列 , 変換後のコード [, 返還前のコード] )
counter:3,012