Arrays asociativos en PHP: crear, editar, añadir, eliminar, extraer y eliminar elementos
Los arrays asociativos en PHP, son una de las herramientas más útiles para manejar información. A diferente de los arrays secuenciales, equivalentes a los vectores de C, el acceso no se hace al elemento iésimo, si no que lo hacemos a una clave, al estilo de las tablas hash.
Veamos un ejemplo con personas a las que se les referencia a través de su NIF. Como podéis imaginar, el acceso a través de ese dato es inmediato.
Creación
La creación es inmediata, nos limitamos a llamar a la función array seguida de los parámetros que serán sus elementos. Escribimos los elementos con esta forma: “clave” => “valor”.
$personas = array('30303030A' => 'Javier Carazo', '31313131B' => 'Francisco Gil');
Añadir o editar elementos
Para añadir elementos no necesitaremos otra cosa que hacer una asignación, es decir, ni siquiera deberemos indicar que el elemento es nuevo. Será la misma operación la de añadir y la de editar.
$personas['12345678Z'] = 'Alberto Hornero';
Eliminar elementos
Usaremos la función unset():.
unset($personas['12345678Z']);
Acceder a elementos
Accederemos a elementos usando la fórmula siguiente:
echo "La persona con NIF: $nif es: " . $personas[$dni];
Una herramienta muy útil para nuestro día a día sin lugar a dudas.