Mailinglisten-Archive |
Moin Andre,
> if($name[$i] != $schreiben[$j]) { $schreiben[$a] =
$name[$i]; $a++;
Da sind zwei Würmer drin.
1. Es fehlt eine Abbruchbedingung; auch wenn $name[$i] in
das schreiben-Array geschrieben wird, laeuft der Rest der
Schleife weiter.
2. Du ueberpruefst jedesmal das schreiben-Array von Anfang
bis Ende. Aber z.B. "Inge" ist dann jedesmal ungleich
"Thomas" und ungleich "Sven" und wird an das schreiben-Array
angehängt.
So gehts:
for($j = 0; $j < count($schreiben); $j++)
{
if($name[$i]== $schreiben[$j])
{
break;
}
}
if ($j==count($schreiben))
{
$schreiben[$a]=$name[$i];
$a++;
}
Wenn Du noch Fragen hast, meld dich ruhig.
HTH
Gruesse
Guenther
php::bar PHP Wiki - Listenarchive