位置: 编程技术 - 正文

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

  • 当月未抵扣的进项税
  • 金税工程是什么单位
  • 金融企业往来支出属于什么科目
  • 税控服务费全额抵扣增值税申报表中哪一栏
  • 吊车租赁有限公司
  • 电子发票可以更改备注吗
  • 个人所得税纳税义务人
  • 一般纳税人有免征增值税吗
  • 百分百控股的企业是否负连带责任
  • 租入房租装修费摊销
  • 购物返现活动文案
  • 职工福利基金提取规定
  • 房地产对居民生活的影响
  • 退预收账款需要什么原始凭证
  • 持有的汇票到期后怎么办
  • 从外面买回来的菜怎么消毒
  • 企业债务重组损失的所得税前扣除
  • 城建税如何做会计分录
  • 坏账准备一般余额在哪方
  • 国税一个月没报税罚款多少
  • 一般纳税人有什么优惠政策
  • 股权交易要不要缴纳印花税?
  • 差额征税扣除额大于收入时如何开票?
  • 二手房增值税怎么收取
  • 税收筹划也要有风险意识
  • 税费五个点怎么算
  • 出租房产业务企业所得税如何处理?
  • 海关进口增值税可以抵扣吗
  • 日常管理的基本内容及方法是什么
  • 汇总申报怎么申请
  • 减值 计提
  • 房屋产权无偿赠与合同范本
  • 收到工伤保险的发票
  • 去税局代开开专用发票需要带什么证件?
  • 账套更改
  • 进项票怎么做
  • flash设置旋转
  • windows hosts文件在哪
  • 资产负债率如何评价
  • 工厂院子里的地图怎么画
  • win8.1怎么用
  • windows预览版dev和beta
  • 去年未计提费用,今年付怎么做账
  • php中??
  • 融资租赁会计处理承租人
  • 银行对账单干嘛用
  • linux bsub
  • PHP:connection_aborted()的用法_misc函数
  • 发票抵税是怎么申报的
  • 会计核算形式的定义
  • 固定资产售卖的账务处理
  • 限售股转让个人所得税退税
  • 育空河24102
  • php使用正则表达式提取abcdef
  • matlab用于图像处理
  • 企业取得交易性金融资产时
  • vue 鼠标移入移出(hover)切换显示图片问题
  • 代开专票时缴纳的增值税账务处理如何做?
  • mac中mysql应该怎么运行
  • 空调能直接用水清洗不?
  • 个人所得税隔月交么
  • 销货方和供货方的区别
  • 金税四期一般纳税人开票先票后款行吗
  • 电子税务局增值税抵扣流程
  • 保险返点返20怎么算
  • 房地产企业收到政府土地补偿款如何入账
  • 试算不平衡的原因是什么
  • 运杂费计入什么会计科目
  • 报名费无发票要补交吗
  • 营业外支出明细账应该采用的格式是
  • 政府补贴递延收益的摊销时间
  • 公司打到个人账户的钱算公款吗
  • winxp如何访问win10
  • windowssystem32configsystem下载
  • Ubuntu软件源更新
  • macbookair扫描文件怎么弄
  • 查看linux中某个端口(port)是否被占用的方法
  • javascript 进阶篇2 CSS XML学习
  • 前端闭包函数
  • 河南电子税务局残保金怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设