1. 程式人生 > >array_splice()函數 ,刪除數組中的某個值

array_splice()函數 ,刪除數組中的某個值

數組 yellow array brush 用法 空值 排序 參數 body

array_splice()

這個函數是真的皮,有好多種方法,但是最後還是在PHP官方的文檔找到了合理的解釋的用法

花了大概半個小時

$arr = array(‘a‘,‘b‘,‘c‘,‘d‘);
array_splice($arr,1,1);
print_r($arr);
?>

  

結果就是
Array ( [0] => a [1] => c [2] => d )

  

array_splice($1,$2,$3)

這第一個參數就是對哪個數組的操作

這第二個參數就是開始的下標,

這第三個就是刪除幾個值

而且刪除了之後會對數組的順序重新排序

刪除鍵值對的數組的時候不管你的鍵,直接就是刪


官方還有其他的用法
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")  

意思就是下標從2以後的全部刪除

刪除數組中的空值

 $array = (‘a‘ => "abc", ‘b‘ => "bcd",‘c‘ =>"cde",‘d‘ =>"def",‘e‘=>"");
  array_filter($array);
  echo "<pre>";
  print_r
($array);

array_splice()函數 ,刪除數組中的某個值