PHP入門 ~文字列の長さを取得(strlen)/文字数を取得(mb_strlen)~

PHP入門−文字列関数

これからPHPの勉強を始める方を対象にしたPHP入門です。

この記事では、PHPの文字列関数の文字列の長さを取得(strlen)/文字数を取得(mb_strlen)について説明をします。

目次

文字列の長さを取得(strlen)

説明:文字列の長さ(バイト数)を取得します。

使用例:strlen(文字列)

戻り値:文字列のバイト数(int)

$str = 'abc';
print("「" . $str . "」の結果は、" . strlen($str) . "n");

$str = 'a c';
print("「" . $str . "」の結果は、" . strlen($str) . "n");

$str = '山';
print("「" . $str . "」の結果は、" . strlen($str) . "n");
「abc」の結果は、3
「a c」の結果は、3
「山」の結果は、3

全角文字は、3文字として算出されます。

文字数を取得(mb_strlen)

説明:文字数を取得します。

使用例:mb_strlen(文字列)

戻り値:文字列の文字数(int)

$str = 'abc';
print("「" . $str . "」の結果は、" . mb_strlen($str) . "n");

$str = 'a c';
print("「" . $str . "」の結果は、" . mb_strlen($str) . "n");

$str = '山';
print("「" . $str . "」の結果は、" . mb_strlen($str) . "n");
「abc」の結果は、3
「a c」の結果は、3
「山」の結果は、1

バイト数ではなく文字数を取得したい場合には「mb_strlen」関数を使います。半角文字も全角文字も1文字は1文字として扱います。

初心者のためのPHP入門 掲載一覧

【目次】初心者向け PHP入門

プログラム学習に限界を感じていませんか?

よかったらシェアしてね!
  • URLをコピーしました!
目次