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