php数组中删除元素
2012-06-28 13:26
176 查看
之前如果要在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊
print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d )
那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():
print_r($arr)之后,结果是Array ( [0] => a [1] => c [2] => d )
<?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?>
print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d )
那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():
<?php $arr = array('a','b','c','d'); array_splice($arr,1,1); print_r($arr); ?>
print_r($arr)之后,结果是Array ( [0] => a [1] => c [2] => d )
相关文章推荐
- PHP中unset,array_splice删除数组中元素的区别
- PHP关联数组实现根据元素值删除元素的方法
- php 数组 添加元素、删除元素
- 实验室-php数组插入删除元素时内部指针的变化
- php数组删除元素示例
- php数组删除元素示例
- php 删除一维数组中某一个值元素的操作
- [stackoverflow翻译] 删除数组中的元素——PHP
- php删除数组中相同的元素,只保留一个相同元素
- php数组中删除元素
- php数组中删除元素的实现代码
- PHP删除数组中的某个元素
- PHP删除数组中特定元素的两种方法
- PHP删除数组中指定下标的元素方法
- php--------删除数组的第一个元素和最后一个元素
- 深入学习PHP数组删除元素方法
- php删除数组中指定值的元素的几种方法
- php数组中删除元素之重新索引
- PHP中unset,array_splice删除数组中元素的区别
- PHP中unset,array_splice删除数组中元素的区别