2011-02-01 17 views

Respuesta

9
$volvoIndex = array_search('volvo', $cars); 
unset($cars[$volvoIndex]); 
+0

maldita sea. ¡escribes más rápido que yo! : P por cierto. +1;) – FeRtoll

3

que puede hacer con unset

unset($cars[2]); 

Pero después de que se tenga que repetir matriz con foreach

+0

Si sigue esto haciendo '$ cars = array_filter ($ cars)' también eliminará los elementos vacíos de la matriz. :) – Merijn

+0

¿Qué sucede si "volvo" es el elemento 3 de la matriz? –

+1

@Merjin ¿Qué quiere decir con "elemento de matriz vacío"? – deceze

0

uso esto, por ejemplo: unset($cars[2]);

1

Usted puede usar la siguiente cosa a eliminar el elemento x de la matriz

array_splice($cars,2,1) 

Esto eliminará el 2 ° elemento de la matriz y devolverá la matriz restante. Si desea eliminar más elementos, cambie 1 a la cantidad de elementos que se deben eliminar.

Cuestiones relacionadas