【PHP + 代码审计】数组基础

🍬 博主介绍

👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~
✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!


目录

数组的概念

数组定义语法

PHP数组特点

多维数组

二维数组

多维数组

异形数组(不规则数组)


数组的概念

数组:array,数据的组合,指将一组数据(多个)存储到一个指定的容器中,用变量指向该容器,然后可以通过变量一次性得到该容器中的所有数据。

数组定义语法

在PHP中系统提供多种定义数组的方式:

1、 使用array关键字:最常用的

$变量 = array(元素1,元素2,元素3..);

2、 可以使用中括号来包裹数据:

$变量 = [元素1,元素2…];

3、 隐形定义数组:给变量增加一个中括号,系统自动变成数组

$变量[] = 值1; //如果不提供下标也可以,系统自动生成(数字:从0开始)

$变量[下标] = 值; //中括号里面的内容称之为下标key,该下标可以是字母(单词)或者数字,与变量命名的规则相似

PHP数组特点

1) 可以整数下标或者字符串下标

如果数组下标都为整数:索引数组

如果数组下标都为字符串:关联数组

2) 不同下标可以混合存在:混合数组

3) 数组元素的顺序以放入顺序为准,跟下标无关

4) 数字下标的自增长特性:从0开始自动增长,如果中间手动出现较大的,那么后面的自增长元素从最大的值+1开始

5) 特殊值下标的自动转换

布尔值:true和false

空:NULL

多维数组

多维数组:数组里面的元素又是数组

二维数组

二维数组:数组中所有的元素都是一维数组

多维数组

在第二维的数组元素中可以继续是数组,在PHP中没有维度限制(PHP本质并没有二维数组)

但是:不建议使用超过三维以上的数组,会增加访问的复杂度,降低访问效率。

异形数组(不规则数组)

异形数组:数组中的元素不规则,有普通基本变量也有数组。

在实际开发中,并不常用,尽量让数组元素规则化(便于进行访问)

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 15:54:04       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 15:54:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 15:54:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 15:54:04       18 阅读

热门阅读

  1. Go 利用上下文进行并发计算

    2024-03-21 15:54:04       19 阅读
  2. 使用Go Validator在Go应用中有效验证数据

    2024-03-21 15:54:04       16 阅读
  3. 做好自己,顺应时代

    2024-03-21 15:54:04       20 阅读
  4. jvm相关

    2024-03-21 15:54:04       18 阅读
  5. Linux生产者消费者模型(简易版)

    2024-03-21 15:54:04       20 阅读
  6. 【进阶版讲解深度学习如何入门?】

    2024-03-21 15:54:04       16 阅读