Hola
Bueno, php te permite hacer uso de arrays tradicionales o asociativos,
del modo en que estas mencionando
Código PHP:
$array = array(6=>5, 8=>9, 10=>8)
echo $array[6] //Se imprime 5
es asociativo, y así funciona bien con la posibilidad 1
en cuanto a esto
Cita: $array --> [5,9,8] //El 5 aunque tiene la key 6, su posicion en el array es la 0 y se puede acceder a el tanto si haces referencia a su key como a su posicion, pero no se como acceder a traves de la posicion en vez de por la key y es una de las dudas que tengo.
podrias acceder si haces el array de forma tradicional, es decir, así
Código PHP:
$array = array(5,9,8);
echo $array[0] //Se imprime 5
y otro modo de hacerlo es como comentas en el punto 2, dejando vacios hasta una posición que se quiera
Así, en conclusión, si quieres posiciones fijas para elementos, es mejor que uses los asociativos
Si no tienes problema en las posiciones (keys) para los elementos, usa los tradicionales
saludos