function job_title()
{
$arr = array(1,2,3,4);
foreach($arr as $key => $value);
{
echo $value;
}
}
job_title();上面这段代码到底哪里错误?为什么只输出4,怪事。

解决方案 »

  1.   

    foreach($arr as $key => $value);把分号去掉
      

  2.   

    你的foreach后面有个分号,echo就不在foreach里面了……
      

  3.   

    foreach多了个分号。下面的{}里的代码就是单独的代码块了。与foreach无关。
      

  4.   

    多了个分号:
    foreach($arr as $key => $value);
      

  5.   

    function job_title()
    {
    $arr = array(1,2,3,4);
    foreach($arr as $key => $value);
    {
    echo $value;
    }
    }
    job_title();
      

  6.   

    晕,没有看见。可能是zend studio颜色问题。看不清,唉。
      

  7.   

    分号去掉
    foreach($arr as $key => $value);