php比较单维数组

时间:2016-12-15 05:44:39

标签: php arrays multidimensional-array

我有两个不同的数组。一个是如下所示的单维数组。

Array
( 
   [0] => products_01.jpg
   [1] => products_02.jpg 
) 

第二个数组是多维数组,如下所示。

Array
(
    [0] => Array
        (
            [imgurl] => http://example.com/upload/products_01.jpg
            [name] => products_01.jpg
        )

    [1] => Array
        (
            [imgurl] => http://example.com/upload/products_02.jpg
            [name] => products_02.jpg
        )

    [2] => Array
        (
            [imgurl] => http://example.com/upload/products_03.jpg
            [name] => products_03.jpg
        )

    [3] => Array
        (
            [imgurl] => http://example.com/upload/products_04.jpg
            [name] => products_04.jpg
        )

)  

现在我要比较两个数组,如果我们得到相同的值" name"然后删除该数组。 不使用foreach或。有没有人知道php提供任何内置的数组函数?

我想要输出如下

Array
(

    [0] => Array
        (
            [imgurl] => http://example.com/upload/products_03.jpg
            [name] => products_03.jpg
        )

    [1] => Array
        (
            [imgurl] => http://example.com/upload/products_04.jpg
            [name] => products_04.jpg
        )

)  

1 个答案:

答案 0 :(得分:3)

假设单维数组被称为$ arrayA,而多维数组被称为$ arrayB,您可以执行以下操作:

eg: Date                Count(lastModified)
    11-20-2016           10
    12-20-2016            7
    13-20-2016            9

如果您不想覆盖多维数组$ arrayB,请将array_filter调用分配给另一个变量,例如: $ arrayC。

希望这有帮助!