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