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


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 相关文章推荐
一个PHP+MSSQL分页的例子
Oct 09 PHP
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 PHP
laravel 数据验证规则详解
Oct 23 PHP
laravel框架实现敏感词汇过滤功能示例
Feb 15 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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
PHP工程师VIM配置分享
2015/12/15 PHP
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
python的移位操作实现详解
2019/08/21 Python
Django框架反向解析操作详解
2019/11/28 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
Python图片检索之以图搜图
2021/05/31 Python
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle