2011-02-01 8 views

答えて

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

。あなたは私よりも速く書く! :P btw。 +1;) – FeRtoll

3

あなたは解除

unset($cars[2]); 

で行うことができますが、その後、あなたは、例えばforeach

+0

'$ cars = array_filter($ cars)'を実行してこれをフォローすると、空の配列項目も削除されます。 :) – Merijn

+0

"volvo"が配列アイテム3の場合はどうなりますか? –

+1

@Merjin "空の配列アイテム"とはどういう意味ですか? – deceze

0

使用これを持つ配列を反復処理する必要があります:あなたが以下のものを使用することができますunset($cars[2]);

1

配列からx要素を削除する

array_splice($cars,2,1) 

これにより、配列の2番目の要素が削除され、残りの配列が返されます。より多くの要素を削除するには、削除する必要がある要素の数を1に変更します。