En principio vamos a definir dos tipos de arrays: los que tienen índices numéricos y los que no. Vemos aquí un ejemplo de los dos:
1 2 3 4 5
| <?php $array = array ('Playa', 'Montaña', 'Río', 'Ciudad', 'Afueras'); print_r($array); ?> |
Este script devolverá:
Array
(
[0] =Playa
[1] =Montaña
[2] =Río
[3] =Ciudad
[4] =Afueras
)
Luego podemos ver arrays que tienen como índice una cadena de caracteres:
1 2 3 4 5 6
| $array=array('gato' => 'perro', 'mesa' => 'silla', 'alto' => 'bajo', 'fijo' => 'móvil', ); print_r($array); |
Lo cual devolverá:
Array
(
[gato] =perro
[mesa] =silla
[alto] =bajo
[fijo] =móvil
)
Ahora bien, si queremos borrar sólo un elemento, podemos utilizar unset(), lo que se utiliza para borrar una variable, de hecho si lo probamos en el segundo array nos devolvería:
Array
(
[gato] =perro
[alto] =bajo
[fijo] =móvil
)
Todo bien, pero si lo probamos en el array de índices numéricos:
Array
(
[0] =Playa
[1] =Montaña
[3] =Ciudad
[4] =Afueras
)
Ahora lo que ha pasado es que el índice 2 ha desaparecido, se ha borrado, pero los índices no se han reestructurado.… Leer artículo completo
Últimos comentarios