ホームページ >バックエンド開発 >PHPチュートリアル >2 つの PHP 配列をキーと値のペアに効率的にマージするにはどうすればよいですか?

2 つの PHP 配列をキーと値のペアに効率的にマージするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-11 15:50:12897ブラウズ

How Can I Efficiently Merge Two PHP Arrays into Key-Value Pairs?

PHP で配列をキーと値のペアとしてマージする: 簡単なテクニック

PHP で配列を操作する場合、多くの場合マージが必要になります。要素間のキーと値の関係を確立しながら、2 つの配列を作成します。手動ループは実行可能なアプローチですが、より効率的な方法を検討してみましょう。

解決策: array_combine()

PHP には組み込み関数 array_combine() が用意されています。この目的のために特別に設計されています。この関数は引数として 2 つの配列を受け取ります:

  • 最初の配列には、結果の配列のキーが含まれます。
  • 2 番目の配列には、結果の配列の値が含まれます。

array_combine() は 2 つの配列をマージし、最初の配列の要素がキーとして使用され、2 番目の配列の対応する要素がキーとして使用される新しい配列を作成します。配列は値として割り当てられます。

例:

次の配列を考えます:

$keys = ['name', 'age', 'gender'];
$values = ['John', 25, 'Male'];

array_combine() を使用してこれらの配列をマージするには:

$key_value_pairs = array_combine($keys, $values);

結果の配列 $key_value_pairs は次のようになります。 this:

['name' => 'John', 'age' => 25, 'gender' => 'Male']

ご覧のとおり、最初の配列 ($keys) のキーは 2 番目の配列 ($values) の値にマッピングされています。これにより、2 つの配列の要素間のキーと値の関係を確立するための迅速かつ簡潔な方法が提供されます。

以上が2 つの PHP 配列をキーと値のペアに効率的にマージするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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