我有2列:2數組:僅保留元素具有不同的價值
Array
(
[0] => Array
(
[id] => 1
[fieldname] => banana
[value] => yellow
)
)
Array
(
[0] => Array
(
[id] => 1
[fieldname] => rome
[value] => city
)
[1] => Array
(
[id] => 2
[fieldname] => bla
[value] => yes
)
)
我想創建一個只包含元素,其中「ID」是不同的一個新的數組。換句話說,我希望得到如下的輸出:
Array
(
[0] => Array
(
[id] => 2
[fieldname] => bla
[value] => yes
)
)
[ID] => 2是唯一的不同[ID]所以我把它。
說我已經設法達到我的目標,如果聲明和臨時變量的foreach效率低下。我真的不想爲這個非常小的東西使用代碼牆,所以我開始尋找一個原生的PHP函數,但沒有成功。獲得結果的最簡單方法是什麼?是否有可能我嚴格需要使用如此多的foreach?
當你說不同,你說的是所有的值是唯一的或唯一的ID ?你想刪除重複的元素,包括原始和重複嗎? –
處理它的經典方法是使用array-search http://php.net/manual/en/function.array-search.php – Proxytype