Hi, erst einmal danke, das Array ist doch richtig gefüllt!
Es könnte auch sein, daß der Code, mit dem Du das Array vorher und/oder nachher anzeigst, falsch ist...
Ich habs so angezeigt:
for($i=0;$i<count($linkArr);$i++)
print "<br>$i |" . $linkArr[$i] . "|";
Sieht irgendwie so aus, als ob Du die ersten array-length Indizes anzeigen läßt.
Was passiert bei Anzeige über
foreach ($linkArr as $key => $value)
{
echo "$key |$value|";
}Aus der PHP-Doku zu array_unique: Note that keys are preserved.
Damit gehts richtig. Aber ich verstehe nicht so ganz, warum. $linkArr[$i] ist doch immer der Wert, wenn das Array eindimensional ist. Und die anderen Werte zeigt er ja auch richtig an. Was verstehe ich falsch?
Gruß, basi