現在の位置: ホーム> 最新記事一覧> PHPのarray_combine()関数を使用して、2つの配列を1つの連想配列に結合する方法は?

PHPのarray_combine()関数を使用して、2つの配列を1つの連想配列に結合する方法は?

gitbox 2025-09-04

<?php /*記事テキスト:PHPのarray_combine()関数を使用して、2つの配列を連想配列に組み合わせる方法は? */ // PHPのarray_combine()関数は、2つの配列を連想配列に結合するために使用されます。 //最初の配列は新しい配列のキーとして使用され、2番目の配列は新しい配列の値として使用されます。 //例:2つの配列があるとします $ keys = [ "name" "age" "City" ]; $ values = [ "Alice" 25 "Beijing" ]; // array_combine()を使用してマージ $ combinedArray = array_combine $ keys $ values ); //出力結果 エコー "
"
; print_r $ combinedArray );エコー "" ; //操作結果は次のとおりです。 // 配列 //( // [name] =>アリス // [age] => 25 // [city] => beijing //) //注: //1。両方の配列には同じ数の要素が必要です。そうしないと、array_combine()がfalseを返します。 // 2。キーアレイの値は一意である必要があります。そうしないと、その後の重複キーが以前の値を上書きします。 // 3。値配列には、文字列、数値、さらにはオブジェクトなど、あらゆる種類のデータを含めることができます。 //実際のシナリオと組み合わせて: // array_combine()は、フォームデータ、データベースクエリの結果、または構成アイテムリストを連想配列に変換するのに非常に適しています。 //たとえば、データベースのフィールド名と対応する値を保存する2つの配列があるとします。 $ fields = [ "username" "email" "password" ]; $ data = [ "bob123" "[email protected]" "securepass" ]; $ user = array_combine $ fields $ data );エコー "
"
; print_r $ user );エコー "" ; ?>