PHP 言語では、次の関数を使用して 2 つの配列を結合できます。
array_merge(array $array1, array $array2): array
この関数は、2 つの配列を 1 つの配列にマージし、マージされた配列を返します。 2 つの配列のキーが競合する場合、後の配列が前の配列を上書きします。次に、2 つの配列を連結する方法を検討します。
2 つの配列 $keys と $values があり、それぞれいくつかのキーと対応する値が含まれており、2 つの配列の要素数が同じであるとします。それらを 2 つずつ結合して、各要素にキーと対応する値が含まれる新しい配列 $items を生成する必要があります。私たちのコードは次のように実装されています:
$keys = array('name', 'age', 'gender'); $values = array('John', 25, 'male'); $items = array(); for ($i = 0; $i < count($keys); $i++) { $items[$i] = array($keys[$i] => $values[$i]); } print_r($items);
上記のコードを実行すると、次の出力が得られます:
Array ( [0] => Array ( [name] => John ) [1] => Array ( [age] => 25 ) [2] => Array ( [gender] => male ) )
上記のコードでは、for ループを使用して配列 $keys と配列を走査します。 $ 値。 $i ごとに、$keys[$i] をキー、$values[$i] を値として、キーと値のペアを含む連想配列を作成します。次に、この連想配列を $items 配列に追加します。
上記の例を通じて、PHP 言語の配列結合関数とループ ステートメントを使用して 2 つの配列をペアに結合する方法を確認できます。この方法は、複数のアレイの接続など、さまざまなシナリオに適用できます。この方法を使用する場合は、キーの競合に注意する必要があります。キーが競合する場合、後続の配列内のキーと値のペアが前の配列内の同じ名前のキーと値のペアを上書きするため、予期しない結果が生じる可能性があります。したがって、このメソッドを使用する場合は、期待どおりの結果が得られるように、配列の構造と内容を慎重に検討する必要があります。
以上がPHPで2つの配列を連結する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。