数组是值的有序列表。数组中的所有值必须为同一类型。可以创建整数、浮点数、字符串或向量数组。数组会随着元素的添加而增大。        

若要声明数组变量,请使用:        

  • 该数组将保存的类型的关键字,

  • 然后是变量名称,

  • 在变量名称末尾添加方括号 ([])。

int $ari[];

可以通过在方括号内输入数字来设定数组的初始大小:        

float $arf[4]; string $temp[3];

获取和设定数组元素的值

若要给数组变量中的特定元素赋值,请在赋值语句中变量名称后面的方括号中输入元素编号(称为数组的索引):

$arf[2] = 45.646; $temp[50] = "Glonk!";

若要获取数组元素的值,只需使用方括号内带有索引的变量名称:

print($arf[2]); // 45.646 $temp[51] = $temp[49];

请记住,数组中元素的编号从 0 开始。第一个元素的索引是 0,第二个元素的索引是 1,依此类推。这意味着数组的最大索引始终比数组中的元素数量小一。

string $array[3] = {"first ", "second ", "third "}; print($array[0]); // Prints "first " print($array[1]); // Prints "second " print($array[2]); // Prints "third "

文字表示

 数组的文字表示是指用花括号括起的逗号分隔值列表(当然,所有值均为同一类型):

{1, 2, 3, 4} {"blue", "red", "black"}

可以为带有或不带显式声明的数组变量指定文字值:

$rip = {1, 2, 3, 4}; string $hats = {"blue", "red", "black"}; string $shoes[3] = {"black", "brown", "blue suede"};

数组只有一维

数组只能保存标量值。不能创建数组的数组。但是,可以使用矩阵数据类型创建浮点值的二维表。

,