php数组
1.索引数组-带有数字索引的数组
2.关联数组-带有指定键的数组
3.多维数组-包含一个或多个数组的数组
php索引数组
有两种创建方法:
索引自动分配(索引从0开始)
$cars = array("Volvo","BMW","SAAB");
索引的手动分配:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "SAAB";
eg:
<?php
$cars = array('Volvo','BMW','SAAB');
echo "I like ".$cars[0].", ".$cars[1].", ".$cars[2];
运行结果:
I like Volvo, BMW, SAAB
获取数组的长度count()
<?php
$cars = array('Volvo','BMW','SAAB');
echo count($cars);
运行结果:
3
遍历索引数组
for循环遍历并输出索引数组的所有值
<?php
$cars = array('Volvo','BMW','SAAB');
$arrlength = count($cars);
$arrlength = count($cars);
for ($x=0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br/>";
}
php关联数组
关联数组是使用开发人员分配给数组的指定键的数组
有两种创建关联数组的方法:
$age = array(
'Peter' => '35',
'Ben' => '37',
'Tom' => '40'
);
$age['Peter'] = '35';
$age['Ben'] = '37';
$age['Tom'] = '40';
eg:
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
foreach($age as $x=>$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
多维数组
eg:
<?php
<?php
$cars = array(
array("Volvo",30,20),
array("BMW",17,15),
array("Saab",5,2),
array("land Rover",15,11),
);
echo $cars[0][0]."库存:".$cars[0][1].",已售".$cars[0][2];
echo $cars[1][0]."库存:".$cars[1][1]."已售".$cars[1][2];
echo $cars[2][0]."库存:".$cars[2][1]."已售".$cars[2][2];
echo $cars[3][0]."库存:".$cars[3][1]."已售".$cars[3][2];
?>
运行结果:
Volvo库存:30,已售20BMW库存:17已售15Saab库存:5已售2land Rover库存:15已售11
下一篇将讨论数组排序的问题(一维数组和多维数组的排序)