PHP循环thrue milti数组与foreach

时间:2016-11-08 20:56:46

标签: php foreach

我需要使用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)

2 个答案:

答案 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";
    }
}
相关问题