计算机程序设计

PHP数组如何工作?

数组是一种数据结构,可以将某些值存储在同一类型的一个位置。

数组类型

有两种类型的阵列,它们在识别组成元素的方式上有所不同。

  1. 简单 - 其中每一个元素都由一个索引给出。
  2. 关联 - 它使用与逻辑关联的键来访问元素。

简单来说,它是一个可以有多个值的变量。 我们对PHP数组感兴趣

特色功能

更详细地考虑PHP数组:

  1. 它可以包含任意数量的值,也可以是空的。
  2. 包含PHP数组的每个值都称为元素。
  3. 元素存储不同类型的变量。 这些可以是字符串,整数,逻辑值。
  4. 借助于索引(可以是字符串和数字),可以访问元素。
  5. PHP数组包含具有唯一索引的元素。
  6. 数组中的元素数是它的长度。
  7. 元素的值也可以是数组,因此创建多维数组。

PHP的一个显着特征是能够在脚本中创建任何复杂性的数组。

优点:

  1. 与多个数组值同时工作并不困难。 通过更改值来简化其元素很容易。
  2. 它们很容易操纵。 只需删除,添加项目,读取或更改元素的值即可。
  3. 在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

 

 

 

 

Newest

Copyright © 2018 zhcn.delachieve.com. Theme powered by WordPress.