PHP 文字列の長さを取得する
Minahil Noor
2023年1月30日
この記事では、PHP の文字列のサイズをバイト単位で取得するためのさまざまな方法を紹介します。
strlen()
関数を使って PHP の文字列の長さをバイト単位で取得する
PHP の組み込み関数 strlen()
を使って、文字列の長さをバイト単位で取得します。これは文字列の長さを求めるために特化した関数です。この関数を使用するための正しい構文は以下の通りです。
strlen($string);
この関数のパラメータは 1つだけです。パラメータの詳細は以下の通りです。
変数 | 説明 |
---|---|
$string |
この関数が返す文字列の長さです。 |
この関数は文字列の長さを返します。以下のプログラムは、strlen()
関数を用いて PHP の文字列の長さをバイト単位で計測する方法を示しています。
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(strlen($mystring));
?>
出力:
The string length in bytes is: 17
この関数は文字列の長さをバイト単位で返しました。
関数 mb_strlen()
を用いて PHP の文字列の長さをバイト単位で計測する
文字列の長さをバイト単位で取得するには、mb_strlen()
関数を使用することもできます。しかし、これは strlen()
関数よりも効率的ではありません。この関数を使用するための正しい構文は以下の通りです。
mb_strlen($string, $encoding);
この関数は 2つのパラメータがあります。パラメータの詳細は以下の通りです。
パラメータ | 説明 |
---|---|
$string |
これは関数が返す長さの文字列です。 |
$encoding |
これは、文字列に使用したエンコーディングです。 |
この関数は文字列の長さを返します。以下のプログラムは、mb_strlen()
関数を使用して PHP の文字列の長さを取得する方法を示しています。
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(mb_strlen($mystring));
?>
出力:
The string length in bytes is: 17
この関数は、計測した文字列の長さをバイト単位で返します。