foreach($array as $key=>$val){
echo $key."==>".$v."<br/>";
}不明白还要用switch干什么

解决方案 »

  1.   

    刚才写错了
    foreach($array as $key=>$val){
    echo $key."==>".$val."<br/>";
      

  2.   

    你的代码只要把switch ($array)改成switch ($key)就行
      

  3.   


    <?php
    $array =array("9:00"=>"SQL语句1","12:00"=>"SQL语句2","15:00"=>"SQL语句3i","SQL语句4"=>"SQL语句5","21:00"=>"SQL语句6");
    //上为调试数组,有键有值;
    foreach($array as $key => $value){//循环,也可不用;以下是问题所在,不知有没有写错格式,或漏掉什么?
    switch ($array)
    {case ".$key";
    echo $value."&nbsp;&nbsp";
    if mysql_query($value);
    echo "成功";
    continue;
    default:  
    echo "失败";}  
    }
    ?>:将SQL语句写成数组,并用switch语句根据条件调用是个不错的选择,可以起到事半功倍的效果
      

  4.   

    $array =array("9:00"=>"123","12:00"=>"你好","15:00"=>"mingri","18:00"=>"mindfdv5gri","21:00"=>"你好我好");
    echo $array[date('G:00')];
    echo $array[date('G:I')];
    echo $array[floor(date('G')/3)*3.':00'];