我想在我的控制器中得到这两个数组之间的差异.如果我使用array_diff()
函数,它会给我一个错误array_diff(): Argument #1 ($array) must be of type array, Illuminate\Support\Collection given
.
$newListOfArray = array_diff($newArrayTags, $oldArrayTags);
这两个数组肯定都是array.
我的$oldArrayTags
array.
#items: array:2 [▼
0 => "egg"
1 => "beef"
]
我的$newArrayTags
array.
#items: array:4 [▼
0 => "egg"
1 => "beef"
2 => "chicken"
3 => "sausage"
]
当我判断Laravel 9 Array Helpers Documentation时,我找不到任何可以提供差异的数组帮助器.
问题:
- 如果我使用
array_diff
,但它是一个数组,为什么我会收到一个错误? - 在Laravel 9中,我可以使用哪个数组帮助器来计算两个数组之间的差异?