PHP 索引数组
PHP 索引数组
在索引数组中,每个项目都有一个索引号。
默认情况下,第一个项目的索引是 0,第二个项目的索引是 1,依此类推。
实例
创建并显示一个索引数组:
$cars = array("Volvo", "BMW", "Audi"); var_dump($cars);
访问索引数组
要访问数组项目,您可以引用索引号。
实例
显示第一个数组项目:
$cars = array("Volvo", "BMW", "Audi"); echo $cars[0];
更改值
要更改数组项目的值,请使用索引号:
实例
更改第三个项目的值:
$cars = array("Volvo", "BMW", "Audi"); $cars[2] = "BYD"; var_dump($cars);
遍历索引数组
要遍历并打印索引数组的所有值,您可以使用 foreach
循环,如下所示:
实例
显示所有数组项目:
$cars = array("Volvo", "BMW", "Audi"); foreach ($cars as $x) { echo "$x <br>"; }
请参阅:PHP 数组参考手册。
索引号
索引数组的键是一个数字,默认情况下,第一个项目是 0,第二个是 1,依此类推,但也有例外。
新项目将获得下一个索引号,即比现有最高索引高一个。
因此,如果您有这样一个数组:
$cars[0] = "Volvo"; $cars[1] = "BMW"; $cars[2] = "Audi";
如果您使用 array_push() 函数添加一个新项目,新项目将获得索引 3:
实例
array_push($cars, "BYD"); var_dump($cars);
但是,如果您有一个具有随机索引号的数组,如下所示:
$cars[5] = "Volvo"; $cars[7] = "BMW"; $cars[14] = "Audi";
如果您使用 array_push() 函数添加一个新项目,新项目的索引号将是多少?
实例
array_push($cars, "BYD"); var_dump($cars);