2016-11-08 3 views
-6

ich brauche mit foreach und nur Liste Autos durch Array-Schleife, die jünger als 2000PHP thrue milti Array mit foreach Schleife

$cars = array(array("model"=>"Volvo","year"=>2010),array("model"=>"BMW","year"=>1995),array("model"=>"Saab","year"=>1998),array("model"=>"Land Rover","year"=>2004) 
+2

finden Sie in der PHP-Dokumentation [foreach] (http://php.net/manual/en/control-structures.foreach.php) und [Vergleichsoperatoren] (http://php.net/ manual/de/language.operators.comparison.php) und einen schönen Tag haben. – cteski

Antwort

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>' ; 
    } 
} 

Ausgang:

Volvo 
Land Rover 

Foreach Schleife jeder nimmt des Autos in $ Car Variable, die eine andere Anordnung ist. Innerhalb von foreach prüfen Sie den Wert im Modell. Wenn du jünger als 2000 bist, dann tu was immer du willst damit.

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