我需要使用foreach循环遍历数组,并且只列出年龄小于2000的汽车
$cars = array(array("model"=>"Volvo","year"=>2010),array("model"=>"BMW","year"=>1995),array("model"=>"Saab","year"=>1998),array("model"=>"Land Rover","year"=>2004)
答案 0 :(得分:1)
<?php
$cars = array(
array(
"model" => "Volvo",
"year" => 2010
) ,
array(
"model" => "BMW",
"year" => 1995
) ,
array(
"model" => "Saab",
"year" => 1998
) ,
array(
"model" => "Land Rover",
"year" => 2004
)
);
foreach($cars as $car){
if($car['year'] > 2000){
//Write code to do what you want to do with the car. Next line just prints it.
echo $car['model'].'</br>' ;
}
}
输出:
Volvo
Land Rover
Foreach循环将$ car变量中的每一个变为另一个数组。在foreach内部检查模型中的值。如果小于2000,那么你可以做任何你想做的事情。
答案 1 :(得分:0)
<?php
$cars = array(array("model"=>"Volvo","year"=>2010),array("model"=>"BMW","year"=>1995),array("model"=>"Saab","year"=>1998),array("model"=>"Land Rover","year"=>2004) );
$size = sizeof( $cars );
echo "You have $size cars in the array\n";
$i=0;
foreach( $cars as $car )
{
if( $car['year'] < 2000 )
{
echo $car['model'] .' - '.$car['year']."\n";
}
}