Código de PHP - Eliminar un valor de un array

Imágen de perfil
Val: 1.513
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Eliminar un valor de un arraygráfica de visualizaciones


PHP

Publicado el 3 de Julio del 2011 por Xavi
16.044 visualizaciones desde el 3 de Julio del 2011
Código que muestra como eliminar un elemento de un array manteniendo o no el índice de los elementos.

Versión 1

Publicado el 3 de Julio del 2011gráfica de visualizaciones de la versión: Versión 1
16.045 visualizaciones desde el 3 de Julio del 2011
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?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);
?>



Comentarios sobre la versión: Versión 1 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s2094