php数组删除元素示例
2023-06-13 09:15:20 时间
我们来举一个例子:
<?php
$arr=array("a","b","c","d");
unset($arr[1]);
print_r($arr);
?>
我之前想象的是unset之后,数组$arr应该会压缩数组以填补缺少的元素位置,但print_r($arr)之后,结果却不是那样的,最终结果是Array([0]=>a[2]=>c[3]=>d);
如果是这样的话,那我们就来看看数字数组的形式
<?php
$arr=range(5,10,4);
print_r($arr);//<spanstyle="font-family:Simsun;font-size:16px;">Array([0]=>5[1]=>6[2]=>7[3]=>8[4]=>9[5]=>10)</span>
unset($arr[1]);//<spanstyle="font-family:Simsun;font-size:16px;">Array([0]=>5[2]=>7[3]=>8[4]=>9[5]=>10)</span>
print_r($arr);
?>
可以看到输出的形式也是数组是会填补缺少的元素的位置。那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():<prename="code"class="php"><?php
$arr=array("a","b","c","d");
array_splice($arr,1,1);
print_r($arr);//<spanstyle="font-family:Simsun;font-size:16px;">Array([0]=>a[1]=>c[2]=>d)</span>
?>
相关文章
- PHP与redis队列实现电商订单自动确认收货
- 【技术分享】PHP 简单的获取用户 IP,系统,浏览器等信息
- 安装Linux下的PHP环境(linux中安装php)
- PHP array_splice():删除数组元素
- 联合MySQL与PHP:双剑合璧(mysql与php)
- 利用PHP操作Redis变得更简单(php中redis的使用)
- PHP实现MySQL表格删除(php删除mysql表)
- PHP操作MySQL数据库的完整指南(php读写mysql)
- PHP连接MSSQL实现注册功能(php注册写入mssql)
- MySQL和PHP:构建更先进的开发体系(mysql 和php)
- PHP操作MySQL数据库,轻松获取数据。(php访问mysql数据库)
- Linux下编译安装PHP:一步步走向稳定性(linux编译安装php)
- PHP实现华丽丽的图片上传 MySQL储存精妙记录(php上传图片mysql)
- PHP编程之高级技巧——利用Mysql函数
- 深思PHP数组遍历的差异(array_diff的实现)
- php删除数组元素
- php与XML、XSLT、Mysql的结合运用实现代码
- php数组操作(增加,删除,查询,排序)等函数说明
- 比较全面的PHP数组的使用方法小结
- php将时间差转换为字符串提示
- 支持中文的php加密解密类代码
- php中取得文件的后缀名?
- php删除数组元素示例分享