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/>";
?>

原文地址:https://www.cnblogs.com/ceiling-/p/14306739.html