🕛 2021.5.5 02:36

文字列の長さを得る mb_strlen

mb_strlen

文字列の長さを得る

mb_strlen ( string $string , string|null $encoding = null ) : int

stringに文字列を入れると、その文字列の長さを取得します。

mb_strlenはマルチバイト文字列に対応した関数です。マルチバイト文字とは、 日本語のような1文字を2バイト以上で表す体系の文字のことです。

<?php

//マルチバイト文字列の長さを取得します。
//10個
$str = "犬も歩けば棒に当たる";

$len = mb_strlen($str);
echo "1.".$len.PHP_EOL;

//45個
$str = "Peter Piper picked a peck of pickled peppers.";

$len = mb_strlen($str);
echo "2.".$len.PHP_EOL;

//空白なし 10個
$str = "PeterPiper";

$len = mb_strlen($str);
echo "3.".$len.PHP_EOL;

//半角空白 11個
$str = "Peter Piper";

$len = mb_strlen($str);
echo "4.".$len.PHP_EOL;

//全角空白 11個
$str = "Peter Piper";

$len = mb_strlen($str);
echo "5.".$len.PHP_EOL;

プロフィール

プログラマー歴20年の管理人がプログラミング、ブロックチェーンなどの話題に書いていきます。>>続く