Mailinglisten-Archive |
> Wie kann ich die Schnittmenge der Werte in einer Anzahl (6) von Arrays > bilden. Die Werte sind allesamt ganze Zahlen. wahrscheinlich ist die > Loesung ganz einfach und ch sehe den Wald vor lauter Bäumen nicht. Eine Funktion schreiben die zwei Arrays akzeptiert und eins zurückgibt: $ret_array = array(); while(list($key, $value) = each($array1)) if(is_in_array($array2, $value)) $ret_array[] = $value; return($ret_array); Das dann mit den ersten beiden Arrays machen und weiterhin mit dem Returnarray und jedem weiteren Array. is_in_array() (oder so ähnlich) ist in PHP 4 implementiert, in PHP 3 aber trivial nachzubauen, einziges Problem ist jetzt, die doppelten Einträge aus dem Returnarray rauszuwerfen. Nur ein Lösungsansatz - fiel mir spontan dazu ein. Till
php::bar PHP Wiki - Listenarchive