Hallo,
ich hab mir ne Funktion geschrieben, die zwei Arrays vergleicht und alle Werte die in beiden Arrays vorkommen als neues Array zurückgibt:
bei Arrays so um die länge von zehntausend Einträgen wirds halt kritisch und man bräuchte einen Blade Server
Gibts vielleicht ne pfiffige Methode um mit sehr grossen Arrays "Mengen" zu bilden. Ich will ne ganze Masse von Indices durchfiltern.
Gruss Manfred
ich hab mir ne Funktion geschrieben, die zwei Arrays vergleicht und alle Werte die in beiden Arrays vorkommen als neues Array zurückgibt:
PHP-Code:
<?php
function ArrayAND ( $ArrayOne , $ArrayTwo ) {
$i=0;
while ( $ArrayOne [ $i ] ) {
$j=0;
while ( $ArrayTwo [ $j ] ) {
if ( $ArrayOne [ $i ] == $ArrayTwo [ $j ] ) { $NewArray [] = $ArrayOne [ $i ]; }
$j++;
}
$i++;
}
return $NewArray;
}
?>
![Stick Out Tongue](https://www.php-resource.de/forum/core/images/smilies/tongue.gif)
Gibts vielleicht ne pfiffige Methode um mit sehr grossen Arrays "Mengen" zu bilden. Ich will ne ganze Masse von Indices durchfiltern.
Gruss Manfred
Kommentar