Hi,
ja das ist ganz einfach. Hättest du das Array mit print_r(); mal angezeigt, wärst vielleicht selber drauf gekommen.
Also: Aufgrund der Tatsache, dass du die doppelten rausschmeißt, fehlen die Einträge. Der Eintrag mit dem Wert hat die Indizes 4, 5, und 6. Also:
PHP-Code:
$test[4];
$test[5];
$test[6];
Jetzt werden die doppelten gekickt und es bleibt nur die Nummer 6. Daher kannst du 4 und 5 nicht anzeigen.
Wenn du es mit foreach() machst, dann wird jeder Index ausgelesen und angezeigt, egal ob die in einer Reihenfolge sind oder nicht. Damit es mit Count wieder funktioniert müsstest du erst die Lücken schließen.
Ach so, in Zeile hast nen Semikolon hier vergessen:
soll:
PHP-Code:
$tags = ";'a''as'df'asdf,'',''asdf',a,a,a,d,c";
ist:
PHP-Code:
$tags = ";'a''as'df'asdf,'',''asdf',a,a,a,d,c"
Gruß aus dem Allgäu (da wo schon der 1. Schnee liegt)
Domi