我有两个不同的数组。一个是如下所示的单维数组。
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
)
)
答案 0 :(得分:3)
假设单维数组被称为$ arrayA,而多维数组被称为$ arrayB,您可以执行以下操作:
eg: Date Count(lastModified)
11-20-2016 10
12-20-2016 7
13-20-2016 9
如果您不想覆盖多维数组$ arrayB,请将array_filter调用分配给另一个变量,例如: $ arrayC。
希望这有帮助!