PHP中一共有三种数组类型:
1、索引数组- 带有数字索引的数组
2、关联数组 - 带有指定键的数组
3、多维数组 - 包含一个或多个数组的数组
索引数组:
//这种方式索引是自动分配的
$cars = array("Volvo","BMW","SAAB");
//也可以手动分配索引
$cars[0] = "Volvo";
$cars[1] = "BMW;
$cars[2] = "SAAB";
e.g.:
<?php
$cars = array("Volvo","BMW","SAAB")
echo "I like" .$cars[0]. "," .$cars[1]. ".";
?>
count() 函数 获取数组的长度
遍历:
<?php
$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
echo $cars[$x];
echo "<br>";
}
?>
关联数组:是使用分配指定键值的数组
$age = array("Peter"=>"35","Ben"=>"37");
也可以:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
遍历关联数组:
foreach($age as $X => X_Value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
多维数组:包含一组或多个的数组。
如:二维数组
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
遍历多维数组:
<?php
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>