我想爲數組添加值,然後我想在陣列相交中使用這些數組。代碼在下面。我在哪裏做錯了?php array_push和array_intersect
$array =['1,2,3,4','3,4,5','2,3'];
$arr2 = [];
$common = [];
for($i=0; $i<count($array); $i++)
{
$arr1 = [];
if($i==0)
{
array_push($arr1, $array[$i]);
array_push($arr2, $array[$i]);
$common = array_intersect($arr1,$arr2);
}
else
{
array_push($arr1, $array[$i]);
$common = array_intersect($arr1,$common);
}
print_r($common);
}
輸出爲:
Array (
[0] => 1,2,3,4
)
Array ()
Array ()
我想是這樣的:
Array (
[0] => 1,2,3,4
)
Array(
[0] => 3,4
)
Array(
[0] => 3
)
感謝,
你能給更深入地瞭解你是什麼試圖實現,而不僅僅是你想要使用的功能。例如 - 「我想要這個和這個數組之間的區別」。 – vuryss
你想比較每一對呢? – RomanPerekhrest
$ array總是可以改變的。當爲$ array添加一個值時,我想要區別來自其他人的最後一個值。 – Halim