计算机, 程序设计
PHP数组如何工作?
数组是一种数据结构,可以将某些值存储在同一类型的一个位置。
数组类型
有两种类型的阵列,它们在识别组成元素的方式上有所不同。
- 简单 - 其中每一个元素都由一个索引给出。
- 关联 - 它使用与逻辑关联的键来访问元素。
简单来说,它是一个可以有多个值的变量。 我们对PHP数组感兴趣
特色功能
更详细地考虑PHP数组:
- 它可以包含任意数量的值,也可以是空的。
- 包含PHP数组的每个值都称为元素。
- 元素存储不同类型的变量。 这些可以是字符串,整数,逻辑值。
- 借助于索引(可以是字符串和数字),可以访问元素。
- PHP数组包含具有唯一索引的元素。
- 数组中的元素数是它的长度。
- 元素的值也可以是数组,因此创建多维数组。
PHP的一个显着特征是能够在脚本中创建任何复杂性的数组。
优点:
- 与多个数组值同时工作并不困难。 通过更改值来简化其元素很容易。
- 它们很容易操纵。 只需删除,添加项目,读取或更改元素的值即可。
- 在PHP中,有许多不同的功能可以让你处理数组。 搜索某些值,排序,组合数组。
类型
阵列分为两种类型:
- 一维;
- 二维的。
有不同的方法来初始化数组。 首先,考虑一个简单的,然后一个关联的PHP数组。
在PHP中创建一个简单数组的例子:
将值分配给PHP数组元素可以这样写:
- $ Array [n] = z;
- N是关键字,z是值。
使用第二种初始化方法,您不能在 方括号中 指定任何内容:
- $ Name [] =“one”;
- $ Name [] =“two”;
- $ Name [] =“three”。
在这种情况下,默认情况下,索引将等于0,1和2。
您可以将任何值分配给索引:
- $ Name [35] =“one”;
- $ Name [18] =“two”;
- $ Name [90] =“three”。
您可以组合初始化方法:
- $ Name [37] =“first”;
- $ Name [5] =“second”;
- $ Name [] =“third”。
第三个元素将被分配一个等于38的索引,因为37是最大的索引。
多维数组的语法如下所示:
$ Name [index1] [index2] ....
现在我们来看看一个PHP关联数组。 索引可以是一个字符串,它不受约束,允许空格,其长度不同。 当您需要将元素与数字相关联但与字相关联时,关联数组很好用。 索引为字符串的数组称为关联。
一维关联数组只包含一个键,它对应于一个特定的索引。 上面的例子显示了一维和多维关联数组的例子。
您可以以经典的方式创建多维关联数组,但这不是很方便。
Similar articles
Trending Now