PHP を使用して配列をキーと値のペアに結合する
2 つの配列を 1 つのキーと値のペアの配列に結合することは、プログラミングにおける一般的なタスクです。手動のアプローチでも十分かもしれませんが、PHP の array_combine() 関数を使用する洗練された解決策があります。
問題ステートメント:
同じ長さの 2 つの配列があるので、次のことが必要です。最初の配列の値がマージされた配列のキーになり、2 番目の配列の値がマージされた配列の対応する値になるようにそれらをマージします。 array.
array_combine() を使用した解決策:
PHP の array_combine() 関数は 2 つの配列を引数として受け取り、最初の配列とその配列のキーを含む新しい配列を返します。 2 番目の配列の値。これは要件を完全に満たしています。
array_combine() の構文は次のとおりです。
array_combine(array $keys, array $values)
あなたの場合、$array_with_keys にはキーが含まれ、$array_with_values には値が含まれます。次のコードを使用します:
$mapped_array = array_combine($array_with_keys, $array_with_values);
これにより、新しい配列が作成されます$mapped_array。ここで、$array_with_keys はキー インデックスになり、$array_with_values は対応する値になります。
例:
次の配列を考えます:
$array_with_keys = ['key1', 'key2', 'key3']; $array_with_values = [1, 2, 3];
array_combine() を使用すると、次のようにマージできます。キーと値のペアの配列:
$mapped_array = array_combine($array_with_keys, $array_with_values); // $mapped_array will be: // ['key1' => 1, 'key2' => 2, 'key3' => 3]
以上がPHP の「array_combine()」関数は、2 つの配列を 1 つのキーと値のペアの配列に結合するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。