这是数组删除重复只有PHP
Array
(
[0] => Array
(
[artist] => John Keys
[postID] => 254
)
[1] => Array
(
[artist] => Jay Bloom
[postID] => 249
)
[2] => Array
(
[artist] => John Keys
[postID] => 216
)
[3] => Array
(
[artist] => Angie Belle
[postID] => 225
)
)
,我想只从艺术家的元素删除所有副本。请注意,0和2具有相同的艺术家,但具有不同的postID。我只想保留艺术家的第一次出现,并删除所有其他人。所以,结果我想有是
Array
(
[0] => Array
(
[artist] => John Keys
[postID] => 254
)
[1] => Array
(
[artist] => Jay Bloom
[postID] => 249
)
[2] => Array
(
[artist] => Angie Belle
[postID] => 225
)
)
我试过array_unique也序列化和做一个array_map,似乎没有任何工作的权利。
感谢阿卡姆!这很好,我唯一的问题是标识符变成[artistname] => postID – 2013-02-19 07:15:40
是的,使用像这样通过艺术家名称访问它,我可以将它改为数字:) – 2013-02-19 07:17:09