Array 1 ($allmodels)
Array ([0] => Array ([id] => 6)
[1] => Array ([id] => 7)
[2] => Array ([id] => 8))
Array 2 ($existmodels)
Array ([0] => Array ([id] => 6)
[1] => Array ([id] => 4)
[2] => Array ([id] => 7)
[3] => Array ([id] => 5))
我想要什么作为输出数组(使用$ allmodels获得剩余的车型 - $ existmodels)和array_diff不起作用PHP
Array ([0] => Array ([id] => 8))
我试图
array_diff($allmodels,$existmodels);
和array_diff_assoc($allmodels,$existmodels);
这两个结果
Array()
有谁能告诉我如何完成它?
尝试切换阵列的顺序?首先是$ existmodels。 –
必须这样做。当我的db增长时,所有模型都会变得更大阵列 – Techie
@JonStirling这不是问题。问题是'array_diff()'将元素转换为字符串进行比较。由于OP具有多维数组,因此每个元素都会转换为'Array',无论如何,函数都会返回一个空数组。 – NullUserException