En el artículo anterior hablamos de las variables, esta ocasión hablaremos de los arreglos.
Un array o arreglo es una colección de valores con un único nombre. Los array pueden ser unidimensionales (vectores), bidimensionales (matrices) y multidimensionales (más de dos dimensiones)Los arrays se utilizan ampliamente en el lenguaje PHP.
Se utiliza el delimitador [] para acceder a los diferentes elementos del vector.
Caracteristicas de los arreglos en PHP
• No es necesario definir el tipo de datos que almacenara el arreglo(entero, caracter, objetos, double, etc. )
• No es necesario definir el tamaño del arreglo.
• Los indices para acceder a los datos pueden ser numericos o alfanumericos.
Para definir un vector en PHP utilizamos la función array:
<?php
$vector = array ( «elemento 1», «elemento 2» );
?>
Una vez definido el vector, podemos acceder a sus elementos, sus elementos estarán identificados por un número ( empezando por 0 ) o una clave que se puede definir así:
<?php
$vector = array ( «clave 1» => «elemento 1», «clave 2» => «elemento 2» );
?>
Para acceder a un elemento usaremos [ y ] con su clave ( «clave 1» o 0 ):
<?php
echo $vector[0];// elemento 1
echo $vector[‘clave 1’];// elemento 1
?>
Podemos borrar un elemento de una variable con la función unset. Si usamos una clave que no existe, estaremos creando un nuevo elemento ( con la clave que hayamos usado ), si no ponemos clave entre los [], crearemos un elemento nuevo al final del vector:
<?php
$vector = array ( «elemento 1», «elemento 2» );
// Añadimos «elemento 3» al final
$vector[] = «elemento 3»;
// Añadimos un elemento con clave «clave 3»
$vector[‘clave 3’] = «elemento 4»;
// Cambiamos el texto al elemento 3 ( 2 contando el 0 )
$vector[2] = «elemento N»;
// Borramos el ‘clave 3’;
unset ( $vector[‘clave 3’] );
print_r ($vector);
/* Array
(
[0] => elemento 1
[1] => elemento 2
[2] => elemento N
) */ ?>