我怎麼能合併這三個數組PHP多個陣列以一個關聯數組
$name ={"Tom", "John", "David"};
$v1 = {"Tom":100, "David":200};
$v2 = {"John":500, "Tom":400};
成一個多維關聯數組中兩種不同的方式? 一種方法是鍵的順序應該與數組「名稱」的順序相同。
$name_merged_original_order = array (
"Tom" => Array(
"v1" => 100,
"v2" => 400
),
"John" => Array(
"v1" => "N/A",
"v2" => 500
),
"David" => Array(
"v1" => 100,
"v2" => "N/A"
)
)
另一種方式是數組「名稱」的字母:
$name_merged_asc = array (
"David" => Array(
"v1" => 100,
"v2" => "N/A"
),
"John" => Array(
"v1" => "N/A",
"v2" => 200
),
"Tom" => Array(
"v1" => 100,
"v2" => 400
),
)
棘手的部分是陣列「V1」和「V2」不排序爲重點「的名字。」他們也沒有「名字」中的所有鍵。謝謝!
這個作品!非常感謝你。 – clerksx
你不客氣。這是在德國的上午6點,我把我的頭撞在聯合陣列上:) – bitWorking
danke danke gute nacht !! – clerksx