相关疑难解决方法(0)

根据值从多维数组中删除元素

我正在尝试基于值从多维数组中删除元素.在这种情况下,如果子数组的键'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)

php arrays multidimensional-array

38
推荐指数
3
解决办法
5万
查看次数

如何使多维数组独一无二?

我有一个多维数组设置,如下所示:

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"中搜索区域中的重复值并删除它们的最佳方法是什么,以便多维数组中的每个值都是唯一的?

提前致谢!

php arrays unique multidimensional-array

11
推荐指数
3
解决办法
2万
查看次数

根据对象属性从数组中删除重复项?

我有一个对象数组.我想根据对象中的"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重复数组问题,但似乎没有一个处理对象和过滤一个参数.

php object duplicate-removal multidimensional-array

9
推荐指数
2
解决办法
7066
查看次数