Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

PHP - Eliminar un valor de un array

Titulo:local

Eliminar un valor de un array

Autor:xavi (prog1000@hotmail.com)
Lenguaje:PHP
Código que muestra como eliminar un elemento de un array manteniendo o no el índice de los elementos.
Comentarios: 0 Comentar Recomendar

<?php /** * Esta funcion eliminar un elemento dado en un array de una dimension * Parametros: * $array: El array pasado por referencia. Los cambios realizados * dentro de la funcion tendran efectos fuera de la misma * $deleteIt: El valor a eliminar * $useOldKeys: Si es falso, la funcion reindexara el array * Si es true, la funcion guardara el inice * * Devuelve true si encontro el valor en el array. * * Funcion copiada de: * http://es2.php.net/manual/en/function.array-pop.php#83441 */ 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; } # Creamos el array $values=array("pera", "manzana", "melon", "sandia"); # Indicamos que elimine "melon" del array y que reindexe los valores deleteFromArray($values,"melon",false); # mostramos el array print_r($values); ?>