位置: 编程技术 - 正文

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

  • 税控盘服务费全额抵扣分录
  • 房产税从价计征和从租怎么选择
  • 平台收取的佣金开具什么发票
  • 结转折旧费用是自动结转的吗
  • 所得税视同销售行为有哪些
  • 申报增值税之后怎么做账
  • 发票已开后 对方公司名称变更怎么处理
  • 外管证过期了一个月罚款多少
  • 暂估工资成本
  • 退休人员怎么缴纳城镇居民医保
  • 无形资产根据什么填列资产负债表
  • 房租转租怎么处理合法
  • 两个公司成立一个新的公司注意事项
  • 设备安装增值税适用税率
  • 代扣代缴的增值税
  • 个体户进货需要发票吗?
  • 代扣代缴个人所得税现金流计入哪里
  • 非征期不能抄报
  • 促销活动赠品应如何账务处理
  • 印花税按主营业务成本计算吗
  • 库存现金进行清查
  • 小规模纳税人增值税申报表怎么填
  • 分包利润是多少
  • 食堂购买蔬菜计算公式
  • mac系统 硬盘
  • 房子按季度收取租金,怎么交房产税
  • 外贸公司收汇可以收运费吗
  • win11怎么安装CAD2008
  • 电脑dat文件怎么打开
  • 收取个人挂靠的管理费用要交税吗?
  • 公司交会费有什么用
  • 鸟瞰高耸入云的成语
  • 另一种答案
  • 应付股利属于债务吗
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • php二维数组foreach
  • 所有非批扣和所有批扣是什么意思
  • php 面向对象
  • 什么是前后端分离的方式
  • 命令提示符用不了怎么办
  • lspci命令显示
  • 开票一定要确认收入嘛
  • 网上银行跨行转账手续费
  • 个人所得税红利所得税率
  • win2008r2服务器文件无法进入软件
  • 定期定额个体工商户怎么报税
  • 买理财产品的风险
  • 企业取得的财政性资金
  • 零余额账户收到国税局退款
  • 预付账款发票到哪里查
  • 应计入营业外支出的有哪些
  • 税盘不缴费会怎么样
  • 补交增值税如何入账
  • 销售如果对待不同客户
  • 审计测试会计分录怎么做
  • 应交增值税贷方余额表示什么
  • 基本户转法人个人账户如何做账
  • 会计写数字的技巧和方法
  • 搭赠商品如何开票
  • 私对公可以转账怎么转
  • 工业企业外购材料采购成本包括
  • mysql 通过拷贝数据文件的方式进行数据库迁移实例
  • 菜鸟flask
  • centos如何安装vim
  • win7切换输入法的快捷键怎么设置
  • cyb2k.exe是安全进程吗 cyb2k进程危险吗
  • bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
  • UNIX sh(Bourne Shell)脚本里面使用数组的两种方法
  • 元素显示模式
  • css+div布局的常用方法
  • 简单介绍自己的名字由来
  • android深度探索(卷1):hal与驱动开发
  • interview分析方法
  • 终端执行
  • js设置rem
  • 境外付汇税务备案要多久
  • 税务局副科长工资
  • 金税盘联网步骤
  • 光明区新区
  • 江苏电子税务局官网登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设