2011-02-01 9 views

risposta

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

dannazione. scrivi più veloce di me! : P btw. +1;) – FeRtoll

3

si può fare con unset

unset($cars[2]); 

Ma dopo che è necessario iterare array con foreach

+0

Se si segue questo facendo '$ cars = array_filter ($ cars)' rimuoverà anche gli elementi dell'array vuoto. :) – Merijn

+0

Cosa succede se "volvo" è l'elemento 3 dell'array? –

+1

@Merjin Cosa intendi per "elemento dell'array vuoto"? – deceze

0

uso questo per esempio: unset($cars[2]);

1

È possibile utilizzare la seguente cosa da elimina l'elemento x dall'array

array_splice($cars,2,1) 

Questo eliminerà il 2 ° elemento nell'array e restituirà l'array rimanente, se si desidera eliminare più elemetns, passare da 1 al numero di elementi che devono essere eliminati.

Problemi correlati