php如何将数组清空(PHP实现数组向任意位置插入,删除,替换数据操作示例)
类别:编程学习 浏览量:515
时间:2022-03-30 00:43:06 php如何将数组清空
PHP实现数组向任意位置插入,删除,替换数据操作示例本文实例讲述了PHP实现数组向任意位置插入,删除,替换数据操作。分享给大家供大家参考,具体如下:
array_splice函数可以实现任意位置插入和删除,替换
array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )
offset | 如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除。如果 offset 为负,则从 input 末尾倒数该值指定的偏移量开始移除。 |
length | 如果省略 length,则移除数组中从 offset 到结尾的所有部分。如果指定了 length 并且为正值,则移除这么多单元。如果指定了 length 并且为负值,则移除从 offset 到数组末尾倒数 length 为止中间所有的单元。 如果设置了 length 为零,不会移除单元。 小窍门:当给出了 replacement 时要移除从 offset 到数组末尾所有单元时,用 count($input) 作为 length。 |
replacement | 如果给出了 replacement 数组,则被移除的单元被此数组中的单元替代。 |
如果 offset 和 length 的组合结果是不会移除任何值,则 replacement 数组中的单元将被插入到 offset 指定的位置。 注意替换数组中的键名不保留。
如果用来替换 replacement 只有一个单元,那么不需要给它加上 array(),除非该单元本身就是一个数组、一个对象或者 NULL。
|
<?php $ input = array( "red" , "green" , "blue" , "yellow" ); $x = "black" ; $y = "purple" ; / / 添加两个新元素到 $ input array_push($ input , $x, $y); array_splice($ input , count($ input ), 0 , array($x, $y)); / / 移除 $ input 中的最后一个元素 array_pop($ input ); array_splice($ input , - 1 ); / / 移除 $ input 中第一个元素 array_shift($ input ); array_splice($ input , 0 , 1 ); / / 在 $ input 的开头插入一个元素 array_unshift($ input , $x, $y); array_splice($ input , 0 , 0 , array($x, $y)); / / 在 $ input 的索引 $x 处替换值 $ input [$x] = $y; / / 对于键名和偏移量等值的数组 array_splice($ input , $x, 1 , $y); |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/z15818264727/article/details/81252513
您可能感兴趣
- thinkphp分页效果怎样(thinkphp5+layui实现的分页样式示例)
- php返回数组值最大的键(PHP实现通过二维数组键值获取一维键名操作示例)
- thinkphp5框架怎么打开(thinkphp5.1框架中容器Container和门面Facade的实现方法分析)
- php系统转换的三种方式(PHP容器类的两种实现方式示例)
- centos安装php5.6(Centos7 Yum安装PHP7.2流程教程详解)
- phpredis消息队列(PHP+redis实现微博的推模型案例分析)
- php导出excel使用方法(PHP使用ajax的post方式下载excel文件简单示例)
- php 上传临时文件扩展名(浅析PHP 中move_uploaded_file 上传中文文件名失败)
- php常用加密技术(php用户名的密码加密更安全的方法)
- php的流程控制语句(PHP基于swoole多进程操作示例)
- php微信支付怎么做(ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解)
- thinkphp5框架怎么打开(thinkphp5.1框架模板布局与模板继承用法分析)
- php语法基础知识(PHP中16个高危函数整理)
- nginx和php怎么结合(php和nginx交互实例讲解)
- php 大文件切片(PHP大文件切割上传功能实例分析)
- php开发pdo事务处理(Cpanel下Cron Jobs定时执行PHP的方法)
- 这里输入关键词(怎么输入关键词搜索)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
热门推荐
- html如何设置图片高度和宽度(HTML如何让IMG自动适应DIV容器大小的实现方法)
- python怎么进行参数传递(在Python中如何传递任意数量的实参的示例代码)
- 个人云服务器的搭建(云服务器管理怎么做?这几款开源服务器管理软件您得知道)
- mysql 建表命令注释(mysql alter table命令修改表结构实例详解)
- webaccess签名设置(.htaccess文件写法之作用范围)
- httpcontextbase 与 httpcontext
- laravel 模块目录(Laravel框架文件上传功能实现方法示例)
- sqlserver提供的内置函数(Sqlserver 自定义函数 Function使用介绍)
- python itchat库介绍(Python利用itchat库向好友或者公众号发消息的实例)
- mysql8.0详解(MySQL 8.0 的 5 个新特性,太实用了!)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9