我想將多個數組合併成單個數組,並使值唯一。在PHP中使用不同值的數組操作
$array = array (
$array1 = array(
"id" => 205,
"firstName" => "NANCY GEORGE",
"gender" => "F",
"age" => 21,
"alert" => "bmi"
),
$array2 = array(
"id" => 205,
"firstName" => "NANCY GEORGE",
"gender" => "F",
"age" => 21,
"alert" => "bp"
),
$array3 = array(
"id" => 206,
"firstName" => "KUTAPPA.A.C",
"gender" => "M",
"age" => 31,
"alert" => "bmi"
)
);
這裏是我的預期輸出,
$array = array (
'205' = array(
"id" => 205,
"firstName" => "NANCY GEORGE",
"gender" => "F",
"age" => 21,
"alert" => "bmi,bp"
),
'206' = array(
"id" => 206,
"firstName" => "KUTAPPA.A.C",
"gender" => "M",
"age" => 31,
"alert" => "bmi"
)
);
我想在的foreach數組合並,以創建新的數組,但其沒有工作取得預期的結果。
「它不工作」什麼是不工作?你還沒有發佈任何代碼。循環訪問原始數組,並檢查新數組中是否已存在具有相同ID的鍵(如果存在),則將值添加到'alert',如果不向數組中添加項目。 – h2ooooooo
可能的重複[如何在數組數組上使用array \ _unique?](http://stackoverflow.com/questions/2561248/how-do-i-use-array-unique-on-an-array-數組) –
在詢問之前進行搜索。 Stackoverflow是**完整**的問題和答案像 –