ホームページ >バックエンド開発 >PHPチュートリアル >PHP の「array_combine()」関数は、2 つの配列を 1 つのキーと値のペアの配列に結合するにはどうすればよいでしょうか?

PHP の「array_combine()」関数は、2 つの配列を 1 つのキーと値のペアの配列に結合するにはどうすればよいでしょうか?

DDD
DDDオリジナル
2024-12-13 17:21:10936ブラウズ

How Can PHP's `array_combine()` Function Merge Two Arrays into a Key-Value Pair Array?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。