首页 > 解决方案 > PHP array_diff_assoc 在同一个变量中

问题描述

我在一个变量 $collection 中有多维数组

array:2 [
  0 => array:4 [
    0 => 40
    1 => 39
    2 => 43
    3 => 41
  ]
  1 => array:1 [
    0 => 40
  ]
]

有没有办法array_diff_assoc在一个变量中执行而不是这个array_diff_assoc($collection[0], $collection[1])。谢谢

标签: phparraysmultidimensional-array

解决方案


使用 splat 运算符 ( ...) 您可以:

$a = [
    [40, 39, 43, 41],
    [40],
];

print_r(array_diff_assoc(...$a));

小提琴


推荐阅读