PHP循环用foreach
问题描述:
thrue milti阵列我需要环通用foreach和只列出汽车阵列是年轻的,然后2000PHP循环用foreach
$cars = array(array("model"=>"Volvo","year"=>2010),array("model"=>"BMW","year"=>1995),array("model"=>"Saab","year"=>1998),array("model"=>"Land Rover","year"=>2004)
答
<?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年,那么做任何你想做的事情。
答
<?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";
}
}
请参考[的foreach] PHP文档(http://php.net/manual/en/control-structures.foreach.php)和[比较运算符(http://php.net/手册/ en/language.operators.comparison.php),祝您有愉快的一天。 – cteski