PHPでは、配列は1次元および多次元に分割でき、2次元配列は、各要素自体が配列である複数の配列で構成される配列です。
これは、単純な2次元配列の例です。
$ sustent = array( array( 'name' => 'tom'、 'age' => 18、 'score' => 80)、 array( 'name' => 'jerry'、 'age' => 19、 'score' => 85)、 array( 'name' => 'alice'、 'age' => 17、 'score' => 90) );
この2次元配列には3つの要素が含まれており、それぞれが学生の名前、年齢、成績を保存する配列です。
2次元配列の長さを計算することは、実際にアレイ内の要素の数を計算することです。
PHPの組み込みカウント関数を使用して、2次元配列を含む配列の長さを計算できます。この関数の基本的な構文は次のとおりです。
count($ array、$ mode);
$ arrayは、長さを計算する配列を表し、 $モードは計算方法を決定するオプションのパラメーターです。通常のカウント( count_normal )または再帰カウント( count_recursive )を選択できます。
カウント関数を使用して、2次元配列の長さを計算する例を次に示します。
$ sustent = array( array( 'name' => 'tom'、 'age' => 18、 'score' => 80)、 array( 'name' => 'jerry'、 'age' => 19、 'score' => 85)、 array( 'name' => 'alice'、 'age' => 17、 'score' => 90) ); $ count = count($ sustent); エコー「配列の長ささは:$ count ";
出力の結果は次のとおりです。
配列の長さは次のとおりです
別の方法は、2次元配列をループし、配列内の要素の数をカウントするためにEachを使用することです。要素が通過するたびに、トラバーサルが完了するまでカウンターが1つずつ増加します。
Foreachループを使用して2D配列の長さを計算する例を次に示します。
$ sustent = array( array( 'name' => 'tom'、 'age' => 18、 'score' => 80)、 array( 'name' => 'jerry'、 'age' => 19、 'score' => 85)、 array( 'name' => 'alice'、 'age' => 17、 'score' => 90) ); $ count = 0; foreach($ sustent as $ sudent){ $ count ++; } エコー「配列の長ささは:$ count ";
出力の結果は次のとおりです。
配列の長さは次のとおりです
この記事では、PHP 2次元配列の長さを計算する方法について説明します。カウント関数とforeachループの2つの一般的な方法を使用することにより、さまざまな配列操作要件を柔軟に処理できます。