【问题标题】:PHP Array Duplicate Value [duplicate]PHP数组重复值[重复]
【发布时间】:2016-12-24 13:06:02
【问题描述】:

我有一个这样的数组:

 Array
 (
 [0] => Array
    (
        [0] => Array
            (
                [Foo] => FooBar
            )

    )

[1] => Array
    (
        [0] => Array
            (
                [Foo] => BarFoo
            )
    )

[2] => Array
    (
        [0] => Array
            (
                [Foo] => FooFoo
            )

    )

[3] => Array
    (
        [0] => Array
            (
                [Foo] => FooFoo
            )

    )

)

我基本上希望能够查看 [2] 和 [3] 并能够将这两者合并在一起,因为它们的值是相同的。基本上我只是不想重复计算。循环时有没有一种简单的方法可以做到这一点?

【问题讨论】:

  • 这个结构总是一样的吗? [0] => 数组([0] => 数组([Foo] => FooBar))
  • 是的,显然具有不同的值,但是是相同的结构!

标签: php arrays foreach


【解决方案1】:

你可以试试这个

$unique_array = array_map("unserialize",
      array_unique(array_map("serialize", $your_array)));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2019-05-08
    • 2015-12-22
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多