位置: 编程技术 - 正文

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数组排列组合)

  • 汽车修理公司兼职好做吗
  • 水处理产业链
  • 小规模纳税人个税是月报还是季报
  • 公司被员工劳动仲裁
  • 税务登记网上怎么做
  • 出差飞机票报销标准
  • 房地产企业成本包括哪些
  • 本年本期累计
  • 农产品增值税进项税额核定扣除试点实施办法
  • 转让房地产增值税
  • 企业所得税债务重组所得
  • 货运代理公司会计涉及的科目
  • 现金存入银行会计摘要怎么写
  • 资本公积是啥
  • 地质灾害评估费收费标准
  • 增值税预缴税需要申报吗
  • 一般和小规模纳税人哪个免税
  • 残障人士能享受的税收优惠
  • 企业有哪些o
  • 职工福利进项税可以抵扣吗
  • 购进免税农产品再销售免税吗
  • 一般纳税人库存商品怎么做分录
  • 发票打偏了是否罚款
  • 个人开发票给公司需要提交哪些资料
  • 去年的财务费用忘记帐能入今年的账吗?
  • 收到税务局信息
  • 汇算清缴所得税补缴怎么处理
  • 约定抵销与法定抵销的区别
  • 新买的电脑如何激活windows
  • 贴现息等于什么
  • 弗拉维亚王朝
  • 退休返聘人员是否享受工会福利
  • 损益类科目借贷方向是什么
  • 图书发票怎么开
  • vue用法
  • 常用的php操作mysql的函数有哪些
  • php反射机制实现自动依赖注入
  • 出口退税税率差
  • phpcms建站教程
  • 亏损弥补规定
  • js怎么存储数据
  • Simple Slug Translate 把WordPress固定链接自动翻译成英文
  • python中if语句的用法
  • mongodb聚合统计数量
  • SQL(MSSQLSERVER)服务启动错误代码3414的解决方法
  • 给对方开发票需要
  • 废品材料回收的会计分录
  • 房地产开发间接费用和开发费用的区别
  • 使用mysql的disctinct group by查询不重复记录
  • 故障的机器修好多少钱
  • 建筑附加税税率
  • 暂估入库没有票怎么冲掉
  • 预付一年的房租怎么做账
  • 进口增值税已付什么意思
  • 装修费用摊销计入什么科目
  • 盘亏机器设备
  • 租赁财产的残值处理
  • mysql5.7.17下载
  • github centos
  • win7 win8.1双系统安装教程
  • w10强制更新怎么关闭
  • linux命令行怎么查看公网ip
  • RedHat 9.0下Apache+PHP+MySQL服务器安装配置
  • icore是什么意思
  • 此电脑右键
  • linux如何创建ftp
  • win7升级win10系统要多久
  • node管理工具
  • CCProgressTimer 进度条动画在cocos2dx+lua中的使用
  • javaScript事件机制兼容【详细整理】
  • jsp手机号验证
  • 完美解决雷电模拟器卡顿
  • Unity3d中EventTrigger的封装
  • javascript数据类型有哪些
  • python中运算符/和//的区别
  • 个人所得税完税证明在哪里查询
  • 税控盘登录密码和口令
  • 增值税发票增版增量怎么办理
  • 纳税人逾期未申报的原因有哪些
  • 江苏省官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设