PHP は、Web 開発で広く使用されている高級プログラミング言語です。 PHP では、配列は非常に一般的なデータ構造です。 2 次元配列は、配列内の各要素も配列であることを意味します。 PHP では、2 次元配列の値を取得するには、特定の構文が必要です。
PHP で 2 次元配列の値を取得するための基本的な構文は次のとおりです。
$value = $array[$index1][$index2];
このうち、$index1
は 2 次元配列の最初の次元のインデックス値を表します。配列 $index2
は、配列の 2 次元のインデックス値を表します。 $array
はアクセスする必要がある 2 次元配列の名前で、$value
は取得された値です。
以下は、PHP を使用して 2 次元配列の値を取得する方法を示す簡単な例です。
// 创建一个二维数组 $array = array( array('苹果', '香蕉', '橙子'), array('狗', '猫', '鸟') ); // 获取二维数组中的值 $value = $array[1][2]; // 输出结果 echo $value; // 鸟
上の例では、2 つのサブ配列を含む 2 次元配列が最初に作成されます。次に、$array[1][2]
を通じて 2 次元配列の値を取得し、それを変数 $value
に割り当てます。最後に、echo
ステートメントを使用して結果が出力されます。
基本的な構文に加えて、PHP は 2 次元配列を操作するための他の関数とテクニックも提供します。
foreach
を使用します。 PHP では、foreach
を使用してループします。二次元配列。以下に例を示します。
// 创建一个二维数组 $array = array( array('苹果', '香蕉', '橙子'), array('狗', '猫', '鸟') ); // 遍历二维数组 foreach($array as $sub_array){ foreach($sub_array as $value){ echo $value.' '; } echo "\n"; }
上の例では、2 次元配列のすべての値が、1 行に 1 つのサブ配列で出力され、各値はスペースで区切られます。
array_column
関数を使用して、2 次元配列内の 1 次元の値を取得します。PHP5.5 以降では、 array_column
#この関数は、2 次元配列内の 1 次元の値を取得します。以下に例を示します。
// 创建一个二维数组 $array = array( array('id'=>1, 'name'=>'小明', 'age'=>18), array('id'=>2, 'name'=>'小红', 'age'=>20), array('id'=>3, 'name'=>'小刚', 'age'=>22) ); // 获取二维数组中单独一维的值 $names = array_column($array, 'name'); // 输出结果 print_r($names); // Array ( [0] => 小明 [1] => 小红 [2] => 小刚 )
上記の例では、array_column
関数を使用して 2 次元配列の name
列の値を取得し、代入します。それを変数$names
に代入します。最後に、print_r
関数を使用して結果を出力します。
array_map
関数を使用して 2 次元配列を操作します。PHP では、array_map
を使用できます。 2 次元配列を操作する関数 配列演算。この関数はコールバック関数と少なくとも 1 つの配列パラメータを受け入れます。コールバック関数は配列内のすべての要素を処理し、最終的に新しい配列を返します。以下に例を示します。
// 创建一个二维数组 $array = array( array('id'=>1, 'name'=>'小明', 'age'=>18), array('id'=>2, 'name'=>'小红', 'age'=>20), array('id'=>3, 'name'=>'小刚', 'age'=>22) ); // 对二维数组进行操作 $new_array = array_map(function($sub_array){ return $sub_array['name']; }, $array); // 输出结果 print_r($new_array); // Array ( [0] => 小明 [1] => 小红 [2] => 小刚 )
上の例では、array_map
関数を使用して、2 次元配列を name
のみを含む新しい配列に変換します。列、変数 $new_array
に割り当てられます。最後に、print_r
関数を使用して結果を出力します。
概要
PHP で 2 次元配列の値を取得するには、構文 $array[$index1][$index2]
を使用する必要があります。基本的な構文に加えて、foreach
ループ、array_column
関数、および array_map
関数を使用して 2 次元配列を操作することもできます。これらの技術は、2 次元配列をより便利に操作および処理するのに役立ちます。
以上がPHPで2次元配列の値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。