Ich möchte Wert zu Array hinzufügen und dann möchte ich diese Arrays in Array-Schnittpunkt verwenden. Die Codes sind unten aufgeführt. Wo mache ich Fehler?php array_push und 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);
}
Ausgang ist:
Array (
[0] => 1,2,3,4
)
Array ()
Array ()
ich dies sein wollen:
Array (
[0] => 1,2,3,4
)
Array(
[0] => 3,4
)
Array(
[0] => 3
)
Danke,
Können Sie mehr Einblick geben in das, was Sie sind
'1,2,3,4'
sollte eingefügt werden versuchen zu erreichen, nicht nur welche Funktion Sie verwenden möchten. Zum Beispiel - "Ich möchte den Unterschied zwischen diesem und diesem Array". – vurysswillst du jedes Paar konsequent vergleichen? – RomanPerekhrest
$ Array ist immer änderbar. Wenn Sie einen Wert zu $ -Array hinzufügen, möchte ich den letzten Wert von anderen unterscheiden. – Halim