PHP中array_splice()函数对数组元素的添加、修改、删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中array_splice()函数对数组元素的添加、修改、删除相关的知识,希望对你有一定的参考价值。

参考技术A

array_splice() 函数从数组中可实现对数据中元素的添加、修改、删除操作,方便对数组中的值进行处理。

语法:array_splice(array,start,length,array) ,start是从0开始标记,千万不要忘记。注意添加和修改时参数是4个,删除是3个参。

添加元素:

删除元素:

修改元素:

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

 

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);

 

以上是关于PHP中array_splice()函数对数组元素的添加、修改、删除的主要内容,如果未能解决你的问题,请参考以下文章

(实用篇)PHP中unset,array_splice删除数组中元素的区别

PHP中unset,array_splice删除数组中元素的区别

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

在PHP中删除数组中的元素

[PHP源码阅读]array_slice和array_splice函数

php 数组任意位置插入值