Eliminar elemento de un array – PHP

¿Quieres eliminar un elemento de dentro de un array?

Os propongo esta simple solución encontrada en php.net

Esta función elimina el elemento que queramos ene un array de una dimensión.

Parametros:
$array: el array en el que queremos eliminar se le pasa por valor.
$deleteIt: el valor que queremos eliminar
$useOldKeys: si el valor es false la funcion re hará el índice (desde 0, 1, …)
si es true: la función conservará el antiguo índice

Devuelve verdadero si se encontró el valor, sino falso

function deleteFromArray(&$array, $deleteIt, $useOldKeys = FALSE)
{
    $key = array_search($deleteIt,$array,TRUE);
    if($key === FALSE)  return FALSE;
    unset($array[$key]);
    if(!$useOldKeys)  $array = array_values($array);
    return TRUE;
}

Normalmente no pongo las fuente de donde saco los códigos fuentes por que los suelo programar yo pero en este caso es un C&P

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s