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