我有一個大型數組,並且我想根據公共ID將其分組爲其他數組,以便我可以使用array_splice獲取該ID的第一個和最後一個匹配項。從基於公共ID的多維數組中獲取多個數組
array(
[0] => array(id => 34, name = "walter"),
[1] => array(id => 25, name = "walter jr"),
[2] => array(id => 34, name = "saul"),
[3] => array(id => 25, name = "jesse"),
[4] => array(id => 25, name = "todd")
)
我想結束的是這樣的。
array(
[0] => array(
id => 34, name = "walter",
id => 34, name = "saul"
),
[1] => array(
id => 25, name = "walter jr",
id => 25, name = "jesse",
id => 25, name = "todd"
)
)
我很難試圖圍繞如何做到這一點,並已遍尋全面。我發現了一些使用array_unique和array_diff的解決方案,但我永遠無法得到我期待的結果。
您無法獲得您在同一陣列中使用重複的「id」和「name」鍵顯示的結果類型。然而,這是什麼:'foreach($ array as $ a)$ result [$ a ['id']] [] = $ a ['name'];'?! – deceze