位置: 编程技术 - 正文

PHP 数组基本操作方法详解(php数组排序方法)

编辑:rootadmin

推荐整理分享PHP 数组基本操作方法详解(php数组排序方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php数组函数大全,php数组操作,php数组有哪几种类型,php7 数组,php中数组的概念,php数组函数大全,php数组函数大全,php数组实现原理,内容如对您有帮助,希望把文章链接给更多的朋友!

数组的概念

数组(array)是 PHP 中一个非常重要的概念,我们可以把数组看做一系列类似的数据的集合,实际上数组是一个有序图。

PHP 还提供了超过 个内建函数来操作数组。

创建数组

使用 array() 语言结构创建数组:

也可以使用数组控制器 [] 来创建数组:

数组键名与值

数组实体都包含两项:键名和值。

在下面创建数组的例子中:

$arr_age1 = array(, , );我们给 $arr_age1 分配了 3 个数组单元(也称元素),其值分别是 、 和 。系统会自动给这 3 个数组单元分配 3 个数字序号,分别为 0、1 和 2。即 $arr_age1 数组的完整结构为:

Array ( [0] => [1] => [2] => ) 这个系统自动分配的序号称为键名,这种键名为数字 ID 的数组称为 索引数组( indexed array )。

当然也可以手动指定键名:

PHP 数组基本操作方法详解(php数组排序方法)

$arr_age1 = array( 0 => , 1 => , 2 => );

注意:手动指定键名可以不从 0 开始,也可以不用按数字顺序来指定键名。当一个新单元加入数组而没有指定健名时,系统将自动的在现有数组中最大的数字键中加 1 ,作为新单元的键名。

当使用字符串而非数字索引作为键名时,这种数组称为 关联数组( associative array ):

$arr_age2 = array("wang"=>, "li"=>, "zhang"=>);但在 PHP 中,这两种数组没有明显的界限,二者可以混合使用。注意关联数组中对于键名大小写是敏感的。

输出数组单元值

可以使用如下方式访问输出数组单元值:

echo $arr_age1[0]; //输出:echo $arr_age2["wang"]; //输出:某些情况下为了调试,可能需要输出整个数组的数据及结构,这时候需要使用 print_r() 或 var_dump() 函数,具体参见PHP print_r 与 var_dump 输出数组

操作数组单元

可以象操作普通变量一样操作数组单元,如:

现在 $arr_age2 为:

Array ( [wang] => [li] => [zhang] => ) 检查一个数组单元是被设定,请使用 isset() 。

销毁数组

使用 unset() 函数来销毁一个数组单元或整个数组:

多维数组

如果数组中的值也是数组时,我们就称这样的数组为递归数组或多维数组。

例子:

标签: php数组排序方法

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

上一篇:全面了解PHP中的全局变量(phple)

下一篇:PHP 将数组打乱 shuffle函数的用法及简单实例(php数组排列组合)

  • 无需外汇局审批的账户
  • 间接费用分配方法不包括哪些
  • 未开票收入下月开票怎么报税
  • 逾期认证未抵扣的文件
  • 开发成本存货减少
  • 代扣代缴企业所得税申报期限
  • 原材料计划价实际价区别
  • 个人独资所得税税率表最新
  • 简易计税方法是什么意思
  • 企业如何做好税务管理工作
  • 资源税如何进行账务处理
  • 企业所得税哪些不可以税前扣除
  • 分红转增股本什么意思
  • 填写报关单需要什么资料
  • 在同一预缴地有多个项目的建筑业纳税人总销售额以什么为标准确定?
  • 制造业购买纸箱子记入什么科目
  • 降低win10版本
  • 收到销项负数发票怎么抵扣
  • 顺丰充值的钱可以退吗
  • cmd. exe 程序错误
  • 累积带薪缺勤的原因分析
  • shadowbar.exe - shadowbar是什么进程 有何作用
  • PHP:pg_query_params()的用法_PostgreSQL函数
  • 确认收入的必要条件
  • 房地产销售未完工产品收入是含税的吗
  • 如何用ai写代码
  • laravel框架关键技术解析
  • 非居民纳税人可以做汇算清缴吗
  • 公允价值变动损益借贷方向增减
  • 劳务报酬所得缴纳税款是公司代缴吗
  • php解析配置文件
  • php db2
  • windows. location
  • 最近爆火的抖音神曲
  • php如何防止sql注入攻击
  • python中变量类型有几种
  • 定额的个体户怎么交税
  • MSSQL output使用
  • sql server s
  • 预缴增值税的账务处理
  • 保理公司的钱来自哪里
  • 什么叫做增值税的新增价值呢
  • 应付账款借方余额负数表示什么
  • 餐饮企业餐具计入什么科目
  • 企业购买房产缴纳房产税
  • 营业利润率高好还是低好
  • 收到代持股权的账务处理
  • 现金流量表格式有几种
  • 小规模纳税人购入货物收到增值税专用发票
  • 专利年费计入什么科目没有研发费用
  • 工程结算与开票的关系
  • 虚开发票如何界定?
  • 使用sql server
  • c 语言 mysql
  • sql server服务器模式
  • winxp系统提速
  • 提高搜索
  • Windows server 2003 密码忘了
  • centos 7.0截屏快捷键有冲突该怎么更换?
  • 苹果mac双系统好不好
  • Win7系统设置屏保密码
  • windows8whql
  • sniffer.exe - sniffer是什么进程
  • onenotewindows10
  • 在windows xp
  • 教你如何解决蓝光机/KODI无法打开局域网smb共享的问题
  • win7电脑开机蓝屏无法进入系统怎么办
  • perl $?
  • unity用visual
  • Node.js中的核心模块包括哪些内容?
  • 新浪微博随时随地
  • 后台运行bat定时器程序示例分享
  • javascriptz
  • jquery .form
  • 深入理解python特性 pdf
  • JavaScript For...In 使用方法
  • python的编码
  • 广西电子发票如何申请
  • 发票机如何打印文件
  • 税控软件怎么升级到新版本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设