数组是值的有序列表。数组中的所有值必须为同一类型。可以创建整数、浮点数、字符串或向量数组。数组会随着元素的添加而增大。
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\n", "second\n", "third\n"}; print($array[0]); // Prints "first\n" print($array[1]); // Prints "second\n" print($array[2]); // Prints "third\n"
数组的文字表示是指用花括号括起的逗号分隔值列表(当然,所有值均为同一类型):
{1, 2, 3, 4} {"blue", "red", "black"}
$rip = {1, 2, 3, 4}; string $hats = {"blue", "red", "black"}; string $shoes[3] = {"black", "brown", "blue suede"};