2011-07-25 22 views

答えて

6

Unsetは、それらを削除します:

unset($arr[0], $arr[1], $arr[2]); 

そしてarray_sliceがあります:

array_slice($arr, 3); 

戻り値:

array('d', 'e', 'f') 
4

これを行うには、いくつかの方法があります。最適は本当にあなたの入力に依存します。あなたはおそらくあなたのケースで削除する必要がある値の配列を持っている場合は

、これが最適に動作します:

$arr = array('a', 'b', 'c', 'd', 'e', 'f'); 
$bad = array('a', 'b', 'c'); 

$good = array_diff($arr, $bad); //returns array('d', 'e', 'f'); 
1
$arr = array('a', 'b', 'c', 'd', 'e', 'f'); 
$remove = array('a', 'b', 'c'); 
$arr = array_diff($arr, $remove); 
関連する問題