2つの配列を結合しようとしています。連想配列と数値配列。 $new_array = array_combine($array1, $array2)
。しかし、配列1から値を取り出し、新しい配列のキーとして設定します。これは、意味するものです。連想配列キーと数値配列値を持つ配列を作成するPHP
しかし、$ new_arrayのキーには$ array1のキーを使い、$ new_arrayの値には$ array2の値を使う必要があります。私は$ array2の値を$ array1にマージすることも検討しましたが、配列が同じキーを共有しないため、正しく動作しません。
ここは例です。
$array1 = "fname" => "NULL", "lname" => "NULL", "id" => "NULL";
$array2 = "john", "smith", "11123";
$new_array = "fname" => "john" , "lname" => "smith", id => "11123";
私はこのarray_combine(array_flip($array1), $array2);
を使用して考えていた。しかしNULLでarray_flip動作することはできません。そのような
'ARR ay_flip() 'は正しい結果を得られません。おそらくあなたは' array_keys() 'を探しています –
*他のオプションを探しています* - いくつかの謎? – RomanPerekhrest