ホームページ  >  記事  >  バックエンド開発  >  PHP strlen()

PHP strlen()

王林
王林オリジナル
2024-08-29 12:51:34830ブラウズ

大規模な組み込み関数のセットにより、コーダーや開発者は PHP での文字列関連の操作を簡単に扱うことができます。 strlen() は、文字列の長さを取得するための PHP 文字列のよく知られた関数の 1 つです。その名前は str と len という 2 つの単語を組み合わせて形成されているため、str は単語文字列を指し、長さは長さそのものを指します。この関数は、指定された文字列の長さを返します。これは、プログラム内で必要なときにいつでも、任意の部分文字列の文字列の長さを取得するために使用できます。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文:

strlen(String)

パラメータ:

  • strlen: これは関数そのものです。
  • 文字列: これは文字列として受け取る唯一のパラメータです。

戻り値の型:

これは文字列の長さを返します。これは常に整数になります。この関数の構文には大したことはありません。

PHP での strlen() 関数はどのように機能しますか?

strlen を進める前に、この関数が適用される強力な最初の準備が必要です。文字列をパラメータとして受け取り、指定された文字列の長さを返します。指定された文字列の一部として、文字、特殊文字、URL、数値、特殊シーケンス文字を使用できます。

strlen() のユーザー

コード:

$string = "WELCOME TO INDIA"; // a string
echo "Lenght of the given String is: ";
echo strlen($string); // lenghtof the string

「WELCOME TO INDIA」として 16 として出力される長さを指定した上記のコード行には、スペースを含む 16 文字が含まれます。

特殊シーケンス文字を文字列として含む strlen() の使用

n、t、r などの特殊なシーケンス文字を含む文字列を渡すときは注意が必要です。ご覧のとおり、2 つの文字を n していますが、これをパラメータとして渡す間は 1 つとしてカウントされます。 strlen() 関数を使用します。

コード:

$string = "\rHello"; // a string
$length = strlen($string); // lenghtof the string
echo "<br>Length: ".$length;

上記のコード行では、7 ではなく 6 が出力されます。他の文字に置き換えると、長さ 7 が出力として表示されます。これは、文字列 strlen() 関数を使用して PHP でコーディングする場合には少し注意が必要になる可能性があります。

PHP strlen() の例

以下に挙げる例を示します:

例 #1

指定された文字列の長さを取得します。

コード:

<?php
$string = "WELCOME TO INDIA"; // a string
$Length = strlen($string); // lenghtof the string
echo "Length of the given String is: ".$Length;
?>

出力:

PHP strlen()

ご覧のとおり、この文字列関数は単純であるため、この関数の使用にはそれほど多くはありません。この関数は、文字列をパラメーターとして渡して長さを取得する、本質的に PHP 文字列の最も簡単な関数の 1 つであると考えることができます。

例 #2

指定された文字列からすべてのスペースを削除した後のその文字列の長さを取得します。

コード:

<?php
$string = "WELCOME TO INDIA"; // a string
$lenght = strlen($string); // lenghtof the string
echo "Actual string: ".$string;
echo "\nLength of the given String including space: ".$lenght;
$stringAfterRemovedSpace = str_replace(" ","",$string);
echo "\nActual String with no spaces: ".$stringAfterRemovedSpace;
echo "\nLength of the given String excluding space: ".strlen($stringAfterRemovedSpace);
?>

出力:

PHP strlen()

例 #3

プログラム例では、特殊文字とエスケープ文字を含む文字列を使用した strlen() 関数の使用法を示します。

コード:

<?php
$string = "\n WELCOME TO INDIA"; // a string
$Length = strlen($string); // lenghtof the string
echo "Length of the given String is: ".$Length;
?>

出力:

PHP strlen()

上記のプログラムでは、文字をカウントすると、マニュアルでは 19 まで表示されますが、プログラムの出力では、長さが 18 を示していることがわかります。n という理由だけで、長さは 1 文字少なく表示されます。は 1 つとしてカウントされます。

例 #4

プログラム内で strlen() 関数を使用して、指定された文字列を反転します。

コード:

<?php
$string = "WELCOME TO INDIA"; // a string
$length = strlen($string); // lenghtof the string
echo "Actual String: ".$string;
echo "\nLength: ".$length;
echo "\nReverse String: ";
for ($i=($length-1) ; $i >= 0 ; $i--)
{
echo $string[$i];
}
?>

出力:

PHP strlen()

上記のコード例では、php の文字列を反転するときに、文字列の長さの取得も含むさまざまな段階が発生することがわかります。これは、指定された文字列の長さが、コーダーの開発者がループするのに役立つためです。文字列の最後から最初の位置まで。

例 #5

文字列の長さとその逆文字列の長さ。

コード:

<?php
$string = "\n WELCOME Home!!!"; // a string
$length = strlen($string); // lenghtof the string
echo "Actual String: ".$string;
echo "\nLength: ".$length;
echo "\nReverse String: ";
$reverseString = "";
for ($i=($length-1) ; $i >= 0 ; $i--)
{
$reverseString .= $string[$i];
}
echo $reverseString;
echo "\nLength of the Reverse String: ".strlen($reverseString);
?>

出力:

PHP strlen()

結論

組み込み関数 strlen() を使用して文字列の長さを取得できます。開発者は、この関数の機能を十分に認識している必要があります。たとえば、文字列に n、t などが含まれる場合、この 2 文字の特殊なシーケンスは 1 つと見なされます。この関数を使用して文字列の長さを取得し、さらに必要な操作を行うことができます。独自のカスタム文字列反転コードを作成している場合は、この関数を使用して文字列の実際の長さを計算できます。

以上がPHP strlen()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPの初期化解除次の記事:PHPの初期化解除