Tach!
Ach Fredstix, du lernst es wohl nie. Dein Code ist voller Fehler und völlig überflüssig - also mal wieder nur hingeschludert. Die Position eines Elements lässt sich mit array_search() finden. Und wenn die Keys nicht fortlaufend sind, schickt man das Array vorher noch durch array_values().
reset ($array);
while ( $pos = key($ar) ) {
plus ein vergessenes next()
Wann hast du das letzte Mal PHP programmiert? foreach existiert seit zwölf Jahren (seit PHP4).
dedlfix.