PHP循环用foreach

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) 
+2

请参考[的foreach] PHP文档(http://php.net/manual/en/control-structures.foreach.php)和[比较运算符(http://php.net/手册/ en/language.operators.comparison.php),祝您有愉快的一天。 – cteski

<?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"; 
    } 
}