PHP は広く使用されているスクリプト言語であり、多くの Web 開発タスク、特に動的 Web アプリケーションの構築に使用されます。中でも二次元配列はPHPで一般的なデータ構造であり、開発時に処理が必要となることが多いデータ型の一つです。
PHP では、2 次元配列は実際には複数の配列を含む配列です。各サブ配列には複数のキーと値のペアを含めることができ、各キーと値のペアはデータ項目を表します。多次元配列を使用すると、データをより簡単に整理、保存、クエリできるようになります。この記事では、PHP で 2 次元配列を作成、操作、クエリする方法を紹介します。
2 次元配列の作成
PHP で 2 次元配列を作成するのは非常に簡単です。 array() 関数を使用して多次元配列を作成できます。以下は、2 次元配列を作成するサンプル コードです。
$student_scores = array(
array("Zhang San", 85, 78, 93),
array("李思", 75 , 80, 88),
array ("王五", 90, 91, 87)
);
上記のコードでは、3 つの配列を含む 2 次元配列を作成します。サブ配列 配列 $student_scores。各部分配列には、学生の名前と 3 つのテストのスコアという 4 つの要素が含まれています。
2 次元配列のクエリ
2 次元配列のクエリは、PHP 開発で最も一般的な操作の 1 つです。 2 つの異なるインデックスを使用して、2D 配列内の要素にアクセスできます。最初のインデックスはアクセスされるサブ配列のインデックスを表し、2 番目のインデックスは検索される要素のサブ配列内の位置を表します。
たとえば、次のコードを使用して、$student_scores 配列の 2 番目の部分配列の 3 番目のスコア (つまり、John のスコア) にアクセスできます。
echo $student_scores1; // 出力: 88
ループを使用して配列を走査する
通常、ループを使用して 2 次元配列を走査する必要があるため、配列の長さが不明な場合は、配列内の各要素にアクセスしてください。ここでは、一般的に使用される 2 つのループ方法を紹介します。
for ループを使用して配列を走査することは、最も一般的な方法の 1 つです。 2 次元配列内のすべての要素を簡単に走査できます。以下は、配列を走査する基本的な for ループの例です。 $j< ;count($student_scores[$i]); $j ) {
echo $student_scores[$i][$j]. " ";
}
echo "\n";
このコードでは、 $student_scores 配列内のすべての要素を反復する 2 つのループ。最初のループ変数 $i はアクセスされる配列のインデックスを表し、2 番目のループ変数 $j はアクセスされるサブ配列内の要素のインデックスを表します。
foreach ループは配列を走査します
foreach ($scores as $score) {
echo $score. " ";
}
echo "\ n";
このコードでは、配列内の各サブ配列を取得するために $scores という名前の変数を定義し、変数 $score を使用して各サブ配列を取得します.要素。
以上がPHPでクエリを実行し、2次元配列に値を代入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。