数组任意位置插入元素,删除特定元素的实例


Posted in PHP onMarch 02, 2017

如下所示:

$ary = array(
  array('t'=>1,'y'=>2),
  array('t'=>2,'y'=>9)
);
$t = array_splice(
  $ary, 1,0,array(array('t'=>3,'y'=>10))
);

print_r($ary);

控制台输出:

$ary = array(

  array('t'=>1,'y'=>2),

  array('t'=>3,'y'=>10),


  array('t'=>2,'y'=>9)
);

简单介绍一下array_splice方法,参数一就是被操作的数组,参数二是操作元素的索引值,参数三是长度,参数四是待替换元素。该方法的效果是删除参数一数组中以参数二为起始位置长度参数三的连贯的元素,然后用参数四补上。

假如长度为0,那么效果就相当于在指定索引值处插入指定元素了。

假如长度为1, 效果相当于去掉索引值的元素

$ary = array(
  array('t'=>1,'y'=>2),
);

删除数组中特定元素

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false){

  array_splice($arr1, $key, 1);

}

var_dump($arr1);

输出:array(1, 5,7,8);

array_slice(array,start,length,preserve)

从数组的start元素开始取出,并返回数组中的其余元素

$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));

输出array("blue","yellow","brown")

array_push

array_push -- 将一个或多个单元压入数组的末尾(入栈)

说明

int array_push ( array &array, mixed var [, mixed ...] )

array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。

以上这篇数组任意位置插入元素,删除特定元素的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
xml+php动态载入与分页
Oct 09 PHP
用PHP和ACCESS写聊天室(三)
Oct 09 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
php实现mysql封装类示例
May 07 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
php递归实现无限分类的方法
Jul 28 PHP
微信支付开发维权通知实例
Jul 12 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
php模拟post提交请求调用接口示例解析
Aug 07 PHP
根据key删除数组中指定的元素实现方法
Mar 02 #PHP
如何用PHP做到页面注册审核
Mar 02 #PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 #PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 #PHP
php实现遍历文件夹的方法汇总
Mar 02 #PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 #PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 #PHP
You might like
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
2015/07/01 PHP
PHP CURL使用详解
2019/03/21 PHP
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
python使用Apriori算法进行关联性解析
2017/12/21 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
python unittest实现api自动化测试
2018/04/04 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
python设置环境变量的作用整理
2020/02/17 Python
Python爬取梨视频的示例
2021/01/29 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
Java程序员面试90题
2013/10/19 面试题
毕业生自荐信的主要内容
2013/10/29 职场文书
数学国培研修感言
2014/02/13 职场文书
公司授权委托书范本
2014/04/03 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
出生公证书
2015/01/23 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
MySql开发之自动同步表结构
2021/05/28 MySQL