PHP Webリファレンス

「PHP Webリファレンス」は、PHP で使用可能な関数や PHP の文法などを分かり易く分類することを目的として作成しています。
PHPによるCGIプログラム作成等の参考にして頂ければと思います。

文字列の文字数をカウントする

書式
mb_strlen( str1 )
mb_strlen( str1, str2 )
引数・戻り値
戻り値(int) str1 の文字数
引数1(str1) 文字列
"abc", "いろは" など
引数2(str2) 文字列のエンコーディング
'EUC-JP', 'Shift_JIS' など
省略時は内部エンコーディングが指定される
備考

文字列のバイト数をカウントする場合は strlen を使用する。

関連カテゴリー
文字列処理 / マルチバイト文字列処理 / 関数・ステートメント索引(M)
サンプルコード
<?php

$strlen_test1= "日本語";
$strlen_test2 = "English";
$strlen_test3 = "日本語English";

//文字列のバイト数をカウントする。
print strlen( $strlen_test1 ) . "\n"; //6
print strlen( $strlen_test2 ) . "\n"; //7
print strlen( $strlen_test3 ) . "\n"; //13

//文字列の文字数をカウントする。
print mb_strlen( $strlen_test1 ) . "\n"; //3
print mb_strlen( $strlen_test2 ) . "\n"; //7
print mb_strlen( $strlen_test3 ) . "\n"; //10

?>
関連カテゴリー
文字列処理 / マルチバイト文字列処理 / 関数・ステートメント索引(M)