我有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