Mailinglisten-Archive |
Hallo Liste,
ich habe folgendes Problem:
Ich will ein Array so bearbeiten, dass doppelte Eintraege
verschwinden. Mit PHP 4.0.6 scheint das aber nicht zu funktionieren:
das folgende Script
$array1[0] = 'Zusammen';
$array1[1] = 'Zusammen';
$array1[2] = 'Zufall';
$array1[3] = 'Liste';
$array1[4] = 'Fehler';
$array1[5] = 'Liste';
echo "Grundstellung: <br>";
for($j=0;$j<sizeof($array1);$j++) {
echo "Array $j :" . $array1[$j] . "<br>";
}
echo "<br>Nach Unique:<br>";
$array2 = array_unique($array1);
for($j=0;$j<sizeof($array2);$j++) {
echo "Array $j :" . $array2[$j] . "<br>";
}
ergibt als Ausgabe:
Grundstellung:
Array 0 :Zusammen
Array 1 :Zusammen
Array 2 :Zufall
Array 3 :Liste
Array 4 :Fehler
Array 5 :Liste
Nach Unique:
Array 0 :
Array 1 :Zusammen
Array 2 :Zufall
Array 3 :
Aber nach "Unique" muesste eigentlich ach meinem Verstaendnis
folgendes stehen:
Array 0 : Zusammen
Array 1 : Zufall
Array 2 : Liste
Array 3 : Fehler
Ist die Funktion buggy oder interpretiere ich die Doku falsch?
Mit freundlichen Gruessen
Uwe Ahrendt
Uwe at tt-portal
php::bar PHP Wiki - Listenarchive