Php/func array
来自菜鸟教程
PHP array()函数
例
创建一个名为$ cars的索引数组,为其分配三个元素,然后打印包含该数组值的文本:
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
定义和用法
array()函数用于创建数组。
在PHP中,存在三种类型的数组:
- 索引数组 -具有数字索引的数组
- 关联数组 -具有命名键的数组
- 多维数组 -包含一个或多个数组的数组
句法
索引数组的语法:
array(value1, value2, value3, etc.)
关联数组的语法:
array(key=>value,key=>value,key=>value,etc.)
参数值
参数 | 描述 |
---|---|
key | 指定键(数字或字符串) |
值 | 指定值 |
技术细节
返回值: | 返回参数数组 |
PHP版本: | 4+ |
更新日志: | 从PHP 5.4开始,可以使用短数组语法,该语法用[]替换array()。 E.g.$ cars = [“ Volvo”,“ BMW”];而不是$ cars = array(“ Volvo”,“ BMW”); |
更多例子
例
创建一个名为$ age的关联数组:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
例
遍历并打印索引数组的所有值:
<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
例
遍历并打印关联数组的所有值:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
例
创建一个多维数组:
<?php // A two-dimensional array: $cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>