php删除数组元素示例分享


Posted in PHP onFebruary 17, 2014

PHP删除数组元素的具体方法:

1.用unset()方法:

<?php
$a=array("red", "green", "blue", "yellow");   
count($a); //得到4   
unset($a[1]); //删除第二个元素   
count($a); //得到3   
echo $a[2]; //数组中仅有三个元素,本想得到最后一个元素,但却得到blue,   
echo $a[1]; //无值   
?>

缺点:删除数组中的元素后,数组中的元素个数(用count()得到)变了,但数组下标却没有重新排列,还必须用PHP删除数组元素前的key来操作相应的值.

2.用array_splice()方法:

<?php
$a=array("red", "green", "blue", "yellow");   
count ($a); //得到4   
array_splice($a,1,1); //删除第二个元素   
count ($a); //得到3   
echo $a[2]; //得到yellow   
echo $a[1]; //得到blue
?>

这个程序和前一个相对比,就可以看到,array_splice()不仅删除了元素,还把元素重排了,这样在数组各元素中间就不会有空值!

PHP 相关文章推荐
写一个用户在线显示的程序
Oct 09 PHP
PHP4实际应用经验篇(1)
Oct 09 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
php正则表达式(regar expression)
Sep 10 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
Yii2设置默认控制器的两种方法
May 19 PHP
PHP哈希表实现算法原理解析
Dec 11 PHP
php二维数组转成字符串示例
Feb 17 #PHP
php实现把数组按指定的个数分隔
Feb 17 #PHP
php 判断字符串中是否包含html标签
Feb 17 #PHP
php 判断服务器操作系统的类型
Feb 17 #PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 #PHP
PHP创建桌面快捷方式的实例代码
Feb 17 #PHP
PHP json_decode函数详细解析
Feb 17 #PHP
You might like
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
浅谈关于iview表单验证的问题
2018/09/29 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
python实现按行切分文本文件的方法
2016/04/18 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
通俗讲解python 装饰器
2020/09/07 Python
Django权限控制的使用
2021/01/07 Python
工程班组长岗位职责
2013/12/30 职场文书
银行工作检查书范文
2014/01/31 职场文书
中班幼儿评语大全
2014/04/30 职场文书
华山导游词
2015/02/03 职场文书
2016教师校本研修心得体会
2016/01/08 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
pytorch fine-tune 预训练的模型操作
2021/06/03 Python