我正在尝试基于值从多维数组中删除元素.在这种情况下,如果子数组的键'year'具有值2011,我希望该子数组输出.
仅供记录:我正在运行PHP 5.2.
我的数组看起来像这样:
Array
(
[0] => Array
(
[filmId] => 61359
[url] => http://www.moviemeter.nl/film/61359
[title] => Unstoppable
[alternative_title] =>
[year] => 2011
[thumbnail] => http://www.moviemeter.nl/images/covers/thumbs/61000/61359.jpg
[average] => 0
[votes_count] => 0
[similarity] => 100.00
[directors_text] => geregisseerd door Richard Harrison
[actors_text] => met Chen Shilony, Ruben Crow en David Powell
[genres_text] => Drama / Komedie
[duration] => 90
)
[1] => Array
(
[filmId] => 87923
[url] => http://www.moviemeter.nl/film/87923
[title] => Unstoppable
[alternative_title] =>
[year] => 2011
[thumbnail] …Run Code Online (Sandbox Code Playgroud) 我有一个多维数组设置,如下所示:
array(
[0]=>
array(
["name"]=> "Foo"
["slug"]=> "Bar"
)
[1]=>
array(
["name"]=> "Foo"
["slug"]=> "Bar"
)
[2]=>
array(
["name"]=> "Test 1"
["slug"]=> "test-1"
)
[3]=>
array(
["name"]=> "Test 2"
["slug"]=> "test-2"
)
[4]=>
array(
["name"]=> "Test 3"
["slug"]=> "test-3"
)
)
Run Code Online (Sandbox Code Playgroud)
在"name"中搜索区域中的重复值并删除它们的最佳方法是什么,以便多维数组中的每个值都是唯一的?
提前致谢!
我有一个对象数组.我想根据对象中的"name"值删除重复项.
[0]=>
object(stdClass)#337 (9) {
["term_id"]=>
string(2) "23"
["name"]=>
string(12) "Assasination"
["slug"]=>
string(12) "assasination"
}
[1]=>
object(stdClass)#44 (9) {
["term_id"]=>
string(2) "14"
["name"]=>
string(16) "Campaign Finance"
["slug"]=>
string(16) "campaign-finance"
}
[2]=>
object(stdClass)#298 (9) {
["term_id"]=>
string(2) "15"
["name"]=>
string(16) "Campaign Finance"
["slug"]=>
string(49) "campaign-finance-good-government-political-reform"
}
Run Code Online (Sandbox Code Playgroud)
因此,在这种情况下,如何从阵列中删除重复的"Campaign Finance"对象.整个[2]对象呢?
我在这里经历了一堆PHP重复数组问题,但似乎没有一个处理对象和过滤一个参数.