码迷,mamicode.com
首页 > 编程语言 > 详细

array_splice()函数 ,删除数组中的某个值

时间:2018-02-06 01:10:48      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:$1   def   下标   键值   lte   sha   就是   方法   bsp   

 

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()函数 ,删除数组中的某个值

标签:$1   def   下标   键值   lte   sha   就是   方法   bsp   

原文地址:https://www.cnblogs.com/wlphp/p/8419685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!