PHP - [solucionado] Eliminar uno o varios valores de un array

 
Vista:
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

[solucionado] Eliminar uno o varios valores de un array

Publicado por xve (6935 intervenciones) el 19/01/2014 10:55:02
Hola a todos, hoy he ayudado a un compañero a eliminar un valor de un array, y quiero publicarlo aquí por si algún otro compañero lo necesita:

Lo que he hecho, ha sido obtener la diferencia de nuestro array con el valor que queremos eliminar para obtener un array sin el valor que queremos eliminar...

Ejemplo 1: Eliminar un valor numérico
1
2
3
4
5
6
7
8
9
<?php
# generamos un array
$arrayValores=array(100, 70, 0, 110);
 
#obtenemos la diferencia del array con un array con valor 0
$arrayValoresSinCeros=array_diff($arrayValores, array(0));
 
print_r($arrayValoresSinCeros);
?>

Devuelve:
Array ( [0] => 100 [1] => 70 [3] => 110 )


Ejemplo 2: Eliminar dos valores de un array de texto:
1
2
3
4
5
6
7
8
9
<?php
# generamos un array
$arrayValores=array("auzl", "rojo", "verde", "amarillo", "negro");
 
# obtenemos la diferencia del array con un array con valores "rojo" y "negro"
$arrayValoresSinCeros=array_diff($arrayValores, array("rojo", "negro"));
 
print_r($arrayValoresSinCeros);
?>

Devuelve:
Array ( [0] => auzl [2] => verde [3] => amarillo )


Espero que os sirva de ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder