Zi00mal napisał(a)
[...] odwołać się poprzez podanie indeksu a nie nazwy pola [...]
Tablice w php nie mają żadnych pól... tak jak tablice w znanych mi językach programowania mają index i wartość "pod indeksem" - nie ważne czy index jest Integerem, Stringiem czy innym cudem.
Niemożliwe jest uzyskanie tego, co chcesz uzyskać bez przetwarzania tablicy. Minuta w manuallu: array_values().
Jednak nie mam ochoty sprawdzać, jak działa w.w. funkcja, możliwe, że też używa foreach ;p
Poza tym, mogę się mylić, ale mysql_fetch_array() zwraca tablicę wyglądającą tak:
$tablica = array(
0 => 'Tekst pierwszy',
1 => 'Tekst drugi',
2 => 'Tekst trzeci',
'pierwszy' => 'Tekst pierwszy',
'drugi' => 'Tekst drugi',
'trzeci' => 'Tekst trzeci'
);
Tak, że nie jest to jakieś genialne rozwiązanie, po prostu wartości są zdublowane.