位置: 编程技术 - 正文

PHP中对数组的一些常用的增、删、插操作函数总结(php中数组的概念)

编辑:rootadmin

推荐整理分享PHP中对数组的一些常用的增、删、插操作函数总结(php中数组的概念),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php中对数组的一项是什么,php数组操作,php数组操作函数,php中对数组的一项是什么,php对数组进行排序,php中数组可以使用哪些键名,php中对数组的一项是什么,php对数组进行排序,内容如对您有帮助,希望把文章链接给更多的朋友!

有时候我们需要扩展一个数组,或者删掉数组的一部分,PHP为扩展和缩小数组提供了一些函数。对于那些希望模仿各种队列实现(FIFO、LIFO)的程序员来说,这些函数可以提供便利。顾名思义,从这些函数的函数名(push、pop、shift和unshift)就清楚地反映出其作用。

PS:传统的队列是一种数据结构,删除元素与加入元素的顺序相同,就称为先进先出,或FIFO。相反,栈是另外一种数据结构,其中删除元素的顺序与加入时的顺序相反,这成为后进先出,或LIFO。

在数组头添加元素

array_unshift()函数在数组头添加元素。所有己有的数值键都会相应地修改,以反映其在数组中的新位置,但是关联键不受影响。其形式如下:

下面这个例子在$fruits数组前面添加了两种水果:

在数组尾添加元素

array_push()函数的返回值是int型,是压入数据后数组中元素的个数,可以为此函数传递多个变量作为参数,同时向数组压入多个变量。其形式为:

下面这个例子在$fruits数组中又添加了两个水果:

从数组头删除值

array_shift()函数删除并返回数组中找到的元素。其结果是,如果使用的是数值健,则所有相应的值都会下移,而使用关联键的数组不受影响。其形式为:

下面的例子删除了$fruits数组中的第一个元素apple:

从数组尾删除元素

array_pop()函数删除并返回数组的最后一个元素。其形式为:

下面的例子从$states数组删除了最后的一个州:

查找、筛选与搜索数组元素是数组操作的一些常见功能。下面来介绍一下几个相关的函数。

in_array()函数

PHP中对数组的一些常用的增、删、插操作函数总结(php中数组的概念)

in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false。其形式如下:boolean in_array(mixed needle,array haystack[,boolean strict]);来看下面的例子,查找变量apple是否已经在数组中,如果在,则输出一段信息:

echo "$fruit 已经在数组中";第三个参数可选,它强制in_array()在搜索时考虑类型。

array_key_exists()函数

如果在一个数组中找到一个指定的键,函数array_key_exists()返回true,否则返回false。其形式如下:boolean array_key_exists(mixed key,array array);下面的例子将在数组键中搜索apple,如果找到,将输出这个水果的颜色:

执行这段代码得到的结果:

array_search()函数

array_search()函数在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回false。其形式如下:

下面的例子在$fruits中搜索一个特定的日期(December 7),如果找到,则返回相应州的有关信息:

程序运行结果如下:

array_keys()函数

array_keys()函数返回一个数组,其中包含所搜索数组中找到的所有键。其形式如下:

如果包含可选参数search_value,则只会返回与该值匹配的键。下面的例子将输出$fruit数组中找到的所有数组:

程序运行结果如下:

array_values()函数

array_values()函数返回一个数组中的所有值,并自动为返回的数组提供数值索引。其形式如下:

下面的例子将获取$fruits中找到的各元素的值:

程序运行结果如下:

简单了解PHP编程中数组的指针的使用 要使用数组中的元素,就需要数组的定位。定位的实现需要借助数组指针来完成。PHP中有很多函数可以移动数组指针。下面将给大家介绍几个。将指针

深入解析PHP中foreach语句控制数组循环的用法 foreach是PHP中很常用的一个用作数组循环的控制语句。因为它的方便和易用,自然也就在后端隐藏着很复杂的具体实现方式(对用户透明)今天,我们就来

使用Huagepage和PGO来提升PHP7的执行性能 HugepagePHP7刚刚发布了RC4,包含一些bug修复和一个我们最新的性能提升成果,那就是HugePageFyPHPTEXTsegment,通过启用这个特性,PHP7会把自身的TEXT段(执行体

标签: php中数组的概念

本文链接地址:https://www.jiuchutong.com/biancheng/275599.html 转载请保留说明!

上一篇:详解PHP对数组的定义以及数组的创建方法(php 数组对象)

下一篇:简单了解PHP编程中数组的指针的使用(简单了解php编程软件)

  • 增值税16%降到13%的留抵退税的情况说明咋写
  • 同一商品税收分类编码不一样
  • 印花税计提怎么计提
  • 备案办税人员信息填本人的有风险吗
  • 包工包料工程要交哪些税
  • 招待费汇算清缴扣除比例
  • 总公司汇总缴纳所得税升为一般纳税人分公司受影响吗
  • 免费给客户提供服务怎么做账
  • 新企业所得税法规定的企业所得税基本税率
  • 取得运输业专用发票可以抵扣进项吗
  • 自产的产品无偿赠送职工
  • 其他扣款税后应该怎么做账?
  • 老板请员工吃饭唯独没叫你是什么意思
  • 哪家银行存款利率高2023
  • 公司为什么要员工提供房产证
  • 小规模纳税人不允许开具零税率发票
  • 为员工买的商业险是否能税前扣除
  • 餐饮业个体工商户怎么交税
  • 享受企业所得税税额抵免优惠的设备包括
  • 商誉摊销法的优缺点
  • 实收资本减少会不会变相影响注册资本金
  • 开票信息银行账号有一个横杠
  • 软件开发公司研发主管绩效考核
  • 补记以前年度收入分录
  • 固定资产报废鉴定意见
  • 合伙企业利润分配个人所得税
  • 累积带薪缺勤金额怎么算
  • 电脑cpu风扇不动怎么办
  • 金税卡服务费抵扣政策
  • 处置子公司税务处理
  • 住房公积金余额有利息吗
  • vue父组件引入子组件
  • php数组的类型有哪些
  • 支付公司保洁费未开发票
  • 会计凭证出现的问题
  • 马尼亚岛的降水特点
  • 怎样退出快手粉丝团 已解决
  • phpstorm创建php文件
  • 删除组合命令
  • 软件开发增值税减免政策
  • 增值税怎样交
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • 不动产投资应该怎么做账
  • 企业注销需要清产核资吗
  • 银行进账单票据张数
  • 林木的培育和种植免征企业所得税
  • 中间人拿回扣是什么行为
  • 其他收入工会经费是什么意思
  • 公司交1500五险一金是什么水平
  • 税务局季度报表利润表
  • 个体工商户是否属于企业
  • 交强险和车船税在哪里买
  • 结构性存款现金流量折现法
  • 私车公用产生的费用如何入账
  • 小额贷款公司如何运作
  • 一般纳税人租赁不动产增值税税率
  • 临时账户名称是什么意思
  • 股东变更需要哪些资料和手续
  • 企业投资人类型怎么选
  • sql数据库清除日志
  • 怎么查看445端口有没有关闭
  • Win7怎么把桌面文件迁移到D盘中
  • Win10怎么关闭任务栏搜索
  • 安装空调
  • awk命令的功能是什么
  • CentOS救援模式实验笔记详解
  • WIN10系统中软件打开找不到网络共享盘
  • VS2013 OpenGL MFC 编程问题
  • cocos2dx框架
  • js移动端布局
  • js定义函数的几种方法
  • nginx优雅退出
  • event_base_new
  • js设置延时执行
  • 陌陌2021年最近事件
  • jquery 设置css
  • javascript常用的数据类型有哪些
  • jquery中on
  • 增值税预缴税款在主表怎么填写
  • 百分之13的税率怎么算如何算百分之13的税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设