2 Arrays vergleichen
Eddie
- php
Hallo allerseits,
koennt ihr mir sagen, wie ich den Inhalt zweier Arrays effizient miteinander vergleichen kann?
Ich moechte nur wissen, ob beide Arrays dieselben Werte enthalten, wobei die Reihenfolge keine Rolle spielt.
Bisher mache ich das folgendermassen:
$same = true;
if ((sizeof(array_diff($array1, $array2)) != 0)
|| (sizeof(array_diff($array2, $array1)) != 0))
{
$same = false;
}
Geht das auch einfacher?
Danke, Eddie
Hallo Eddie,
Ich moechte nur wissen, ob beide Arrays dieselben Werte enthalten, wobei die Reihenfolge keine Rolle spielt.
array_sort ($array1);
array_sort ($array2);
$same = ($array1 == $array2);
Viele Grüße,
Christian
array_sort ($array1);
array_sort ($array2);
$same = ($array1 == $array2);Viele Grüße,
Christian
Cool, danke!
Hallo Eddie,
array_sort ($array1);
*urgs* - es muss natürlich sort heißen. Den Fehler mache ich jedes Mal...
Cool, danke!
Bitte.
Viele Grüße,
Christian