日期:2014-05-17  浏览次数:20418 次

如何在循环中判断一个值发生变化
PHP code

$menus = array(
    0=>"Top Menu",
    1=>"Main Menu",
    2=>"Main Menu",
    3=>"Left Menu",
    4=>"Footer Menu",
    5=>"Footer Menu"
);

foreach ($menus as $menu){
    //在这个方法里怎么判断$menu发生了变化
}
//这个方法可以实现,但我不想用这种
for ($i=0;$i<count($menus);$i++){
    if ($menus[$i] != $menus[$i-1]){
        echo $menus[$i]."<br>";
    }
}



------解决方案--------------------
帮顶,,,
------解决方案--------------------
PHP code

//这个方法可以实现,但我不想用这种
for ($i=0;$i<count($menus);$i++){
    if ($menus[$i] != $menus[$i-1]){
        echo $menus[$i]."<br>";
    }
}