Bienvenid@s, hoy veremos como eliminar elementos de un array asociativo a través de su clave, para realizar esta tarea en el script del ejemplo podéis ver una función llamada array_delete_key($array, $key) que básicamente lo que hará es buscar la clave a través de un búcle foreach en el interior del array, si la clave es encontrada, es eliminada, finalmente retornará el array nuevamente.
Script de ejemplo:
<?php /* Eliminar elemento de un array asociativo por su clave */ /* Array asociativo de ejemplo */ $notas = array ( "manuel" => 7, "raul" => 6, "alberto" => 9, "yolanda" => 5.5, "rosa" => 8, ); /* Función para buscar y eliminar la clave */ function array_delete_key($array, $key) { if (is_array($array)) { foreach ($array as $k => $v) { if ($k == $key) { unset($array[$k]); } } return $array; } } /* Eliminamos la clave 'manuel' del array asociativo */ $notas = array_delete_key($notas, "manuel"); /* Mostramos el nuevo resultado */ foreach ($notas as $key => $val) { print "<p>$key => $val</p>"; }
No hay comentarios:
Publicar un comentario