数组是特殊的变量,它能够在单独的变量名中存储一个或多个值。
如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的:
$cars1="Volvo"; $cars2="BMW"; $cars3="SAAB";不过,假如您希望对变量进行遍历并找出特定的那个值?
// 索引是自动分配的(索引从 0 开始): $cars=array("Volvo","BMW","SAAB"); // 或者也可以手动分配索引: $cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="SAAB"; // 实例 <?php $cars=array("Volvo","BMW","SAAB"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>注释:创建名为 $cars 的索引数组,为其分配三个元素,然后输出包含数组值的一段文本。
<?php $cars=array("Volvo","BMW","SAAB"); echo count($cars); ?>
<?php $cars=array("Volvo","BMW","SAAB"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
// 方法 1: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); // 方法 2: $age["Peter"]="35"; $age["Ben"]="37"; $age["Joe"]="43"; // 实例 <?php $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); echo "Peter is " . $age["Peter"] . " years old."; ?>
<?php $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
评论