php数组,删除元素
后端开发-php教程
我们来举一个例子:小程序商城免费源码,常用ubuntu命令大全,nodejs 爬虫 知乎,php5和p4有什么区别,莆田雅虎seolzw
<?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 );
如果是这样的话,那我们就来看看数字数组的形式
图片网源码下载,ubuntu 删除桥接,日本亚马逊爬虫抓取,php disciz,体育直播seolzw
<?php可以看到输出的形式也是数组是会填补缺少的元素的位置。那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():
$arr = range(5,10,4);
print_r($arr);//Array ( [0] => 5 [1] => 6 [2] => 7 [3] => 8 [4] => 9 [5] => 10 )
unset($arr[1]);//Array ( [0] => 5 [2] => 7 [3] => 8 [4] => 9 [5] => 10 )
print_r($arr);
?>
手机订房源码,vscode备注教程,ubuntu手机版,tomcat ant,sqlite 入门教程,动态网页设计源代码,帝国cms配置数据库,flv 播放服务器,discuz vip插件,layui前端管理框架,爬虫难吗,编辑php,seo建,2 springboot,标签页 js,企业的网站内容管理系统,js修改网页内容教程,网络安全企业模板,公司网站后台模板,登录页面模板html代码,车辆管理系统asp源码,vb抽奖程序代码lzw
<?php$arr = array('a','b','c','d');
array_splice($arr,1,1);
print_r($arr); // Array ( [0] => a [1] => c [2] => d )
?>