Moin!
Einziger Nachteil den ich sehe, ist die Verdoppelung der Array-Größe durch mysql_fetch_array, was sich bei größeren Datenmengen nachteilig auf den Speicherverbrauch auswirkt.
Ich würde ja mal wetten, dass PHP auch an dieser Stelle die Taktik "Referenz statt Kopieren" anwendet, so dass effektiv nur die Indices überflüssig wären, die reinen Daten aber solange, wie sie sich nicht verändern, lediglich einmal im Speicher landen und die Duplikate referenziert werden.
Das ist nur dann eine Datenverdopplung, wenn die Nutzdatenmenge klein ist im Verhältnis zur Verwaltungsdatenmenge des Arrays.
Aber wie tk erwähnte: mysql_fetch_assoc() hilft, die numerischen Indices werden in der Regel nicht benötigt.
- Sven Rautenberg