ホームページ >バックエンド開発 >PHPチュートリアル >PHP配列の長さ
PHP 配列の長さは、多くの要素を取得するために使用される配列として定義されます。 count () 関数と () のサイズを使用すると、要素の数を取得できます。配列には、単次元または多次元の文字列または整数値が含まれます。配列は、キーと値のペアの値を保持するために使用され、配列処理用の多くの組み込み関数を備えたインデックス付き配列です。ここで 2 つの Right 関数 (事前定義) を使用すると、値の計算にかかる時間を大幅に節約できます。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
PHP 配列の長さは次のように定義されます:
Count(array name, mode);
この関数は 2 つのパラメータを取ります。つまり、配列名とそれに続く次元を示すモードです。空の配列はゼロを表し、配列以外の値には「1」を返します。
配列の長さは関数の数とサイズによって決まります。構文に従って、オプションの mode 引数は count() に再帰的に設定され、配列内の要素の数を再帰的にカウントします。この関数は多次元配列で集中的に使用されます。
配列の長さを知るには、いくつかの一般的な理由があります。
しかし、PHP では、配列内の要素の数を取得するために、PHP で配列の長さを予測するために sizeof 関数または count 関数のいずれかを有効にします。コード内のユーザー要件に応じて要素の数が変化するため、配列リストの実際の長さを確認することが非常に重要です。 PHP には、count と size of という 2 つの組み込み関数があります。
count () の使用: 要素をカウントします。
次のように使用できます:
コード:
$a1=array(6,3,1,9); echo " The size is given as =", count($a1);
ここでは、count 関数はオブジェクト内の要素の数を返し、単純に連想配列内でカウントされます。上記のサンプル コードでは、1 次元配列を使用しました。 PHP のネイティブ関数 count を使用したため、上記のスニペットを実行すると、関数の出力は「4」になります。これが値を取得する方法です。
2 番目のケースは、パラメーター モードを使用して要素をカウントする場合です。これを実行するために、要素をカウントするためのパラメーターとして定数「再帰」を渡します。この場合、配列の長さは別の方法で決定されます。
コード:
$avar = array (2,6,7, array (19,18,60)); $nelem = count ($avar, COUNT_RECURSIVE); echo $nelem;
上記のコードは、出力を値「6」ではなく「7」として表示します。
配列要素で反復を実行するには、反復に for ループを使用できます。値はループの実行を継続する必要があります。したがって、反復ステップごとに、値は 1 ずつ増加します。PHP にはインデックス付き配列と連想配列を区別する機能がないため、count () メソッドで for ループを使用する場合は注意が必要です。しかし、ほとんどのプログラマー開発者は、メモリ サイズを返す sizeof() の代わりに count () を使用するふりをします。 count() 関数に似ていますが、ほとんどは count() 関数に固執しています。
PHP 配列の長さまたはサイズ数を定義する 2 つの方法。次の例で、これらのメソッドを使用して長さを決定する方法を見てみましょう。
要素をカウントするための単純な配列を作成します。
コード:
<?php $flowers= ['Jasmine', 'Diasy', 'Rose']; echo "The count is: " . count($flowers); ?>
説明:
出力:
コード:
<?php $program = [ 'C++' => ['Polymorphism', 'Inheritance', 'Template'], 'Java' => ['Interface', 'Multithread', 'Exception'], 'PHP' => ['ArrayLength', 'Count'] ]; echo "No. of count: ". count($program)."<br>"; echo "Multidimensional count: ". count ($program, 1); ?>
説明:
出力:
コード:
<!DOCTYPE html> <html> <body> <?php $bike=array ( "Hero Splender"=>array ( "HP2345", "HS3456" ), "Royal Enfield"=>array ( "R3", "Tr5" ), "Honda Activa 6G"=>array ( "Classic 250" ) ); echo "General count: " . sizeof($bike)."<br>"; echo "Recursive Number: " . sizeof($bike,1); ?> </body> </html>
説明:
出力:
For ループを使用します。
コード:
<?php $arr_iter = array (26,60,70,10,130,67); echo "No of elements in the array = ", sizeof($arr_iter), "<br /><br />"; //Iterating through the array for ($k=0; $k <sizeof($arr_iter); $k++){ echo "List of elements are: $arr_iter[$k] <br />"; } ?>
説明:
Output:
Using Null value in mode.
Code:
<?php $m[0] = 2; $m[1] = 6; $m[2] = 8; value_res(count($m)); $n[3] = 1; $n[4] = 3; $n[8] = 5; value_res(count($n)); value_res(count(null)); value_res(count(false)); ?>
Explanation:
Output:
Array length Using 2D array.
Code:
<?php $foods = array('choclates' => array('Diary Milk', 'Cadbury Godiva', 'Nestle','Snikkers', 'Candy Craze'), 'Fast Food' => array('Nuggets', 'Salad Platters')); echo count($foods, 1); echo "</br>"; echo sizeof($foods, 1); ?>
Explanation:
Output:
Word Count.
Code:
<?Php $stringtype=' This is EDUCBA Asia largest Web Learning Platform providing courses in various Domains. We Provide Certification from many Leading Universities across the globe.'; $my1_array=explode(" ",$stringtype); echo "No.Of words in the String = ".sizeof($my1_array); ?>
Explanation:
Output:
Here we have seen how to determine the length or size of an array in PHP and also the various methods to show how PHP functions are used to take memory size used by the array. There is no difference between the count and size of the function. Depends upon the developer, the methods are picked while writing the code. In this article, we explored PHP’s array length with many examples, and also, we have also seen more about multi-dimensional arrays.
以上がPHP配列の長さの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。