php数组中删除元素的实现代码

2015-01-24信息快讯网

之前如果要在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊

 
<?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); // <span style="font-family: Simsun;font-size:16px; ">Array ( [0] => a [1] => c [2] => d )</span> 
?> 
PHP 解决session死锁的方法
解析PHP可变函数的经典用法
使用PHP求两个文件的相对路径
基于PHP服务端图片生成缩略图的方法详解
解析thinkphp中的导入文件标签
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
解析PHP中数组元素升序、降序以及重新排序的函数
数组与类使用PHP的可变变量名需要的注意的问题
判断php数组是否为索引数组的实现方法
如何判断php数组的维度
解析php二分法查找数组是否包含某一元素
PHP获取数组中某元素的位置及array_keys函数应用
php从数组中随机抽取一些元素的代码
PHP输出数组中重名的元素的几种处理方法
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
php数据结构与算法(PHP描述) 查找与二分法查找
通过PHP的内置函数,通过DES算法对数据加密和解密
php数据结构与算法(PHP描述) 快速排序 quick sort
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
php后退一页表单内容保存实现方法
深入理解PHP之数组(遍历顺序) Laruence原创
逆序二维数组插入一元素的php代码
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
PHP中数组的三种排序方法分享
Linux fgetcsv取得的数组元素为空字符串的解决方法
php array_filter除去数组中的空字符元素
php数组函数序列之array_pop() - 删除数组中的最后一个元素
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
©2014-2024 dbsqp.com