PHP——数组
定义
能够在单独的变量名存储一个或多个值
创建
- array();
类型
索引数组
带有数字索引的数组
创建方法
$cars=array("porsche","BMW","Volove"); //索引从0开始
$cars[0]="porsche";$cars[1]="BMW";$cars[2]="Volove";
count()获取数组长度
<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>
遍历索引数组
如果需要遍历并输出数组所有值,可以使用for循环
<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);
for($x=0; $x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br/>";
}
?>
关联数组
带有指定键的数组
- =>的含义是数组赋值
遍历关联数组
一般用foreach循环
<?php
$age=array("Bill"=>"33","Steve"=>"22","Elon"=>"32");
foreach($age as $x=>$x_value)
{
echo "Key=".$x.",Value=".$x_value;
echo "<br/>";
}
?>
值得注意的是foreach语句中的第二个参数代表数组值存放的位置,在关联数组中遍历时你还要存放它的键值,因为它的键值是有其意义的,所以在上述例子遍历时的代码是foreach($age as $x=>$x_value)
这里$x=>$x_value与“Bill”=>“33”相互对应。
多维数组
包含一个或多个数组的数组(数组套数组,俄罗斯套娃你值得拥有)
注意事项N维数组,需要N个索引
<?php
header("content-type:text/html;charset=utf-8");
$cars =array
(
array("Volvo",22,18),
array("BMW",15,12)
);
echo $cars[0][0].":库存:".$cars[0][1]."销量:".$cars[0][2]."<br/>";
echo $cars[1][0].":库存:".$cars[1][1]."销量:".$cars[1][2]."<br/>";
?>