我有4个数组,每次运行我的代码时都会有所不同。有时候,也许是空的。我使用array_intersect
从数组集合中获取公共值,如果数组中的任何一个为空,它将返回一个空数组。我想要array_intersect
忽略空数组。PHP Array Intersect不包含空数组
例子:
$array1 = array('441', '442', '443');
$array2 = array('441', '443');
$array3 = array('441', '442',);
$array4 = array();
var_dump(array_intersect($array1, $array2, $array3, $array4));
// Returns
array('');
// Required
array('441');
我如何使它忽略$array4
并给予441
这是函数是如何工作的。其他一切都没有意义。在调用函数之前,您需要检查数组是否为空 - 然后将其包含在参数列表中,或者不包含它。 – CBroe
我知道,但那是我在问题中确切问到的。如何让'array_intersect'忽略空数组 –
总是只有4个数组? – GrumpyCrouton