从for循环中编写一个foreach循环

时间:2014-02-23 15:35:33

标签: php foreach

我想将for循环转换为foreach循环,但我很困惑。我总是写错了代码。

my for loop

$cd = $c->Select();
if($cd>0)
{
    $sl=1;
    for($i = 0; $i < count($cd); $i++)
    {
        print '<td>'.$sl++.'</td>';
        print '<td>'.$cd[$i][1].'</td>';
        print '<td>'.$cd[$i][2].'</td>';
    }
}

2 个答案:

答案 0 :(得分:2)

foreach($cd as $item)
{
  print '<td>'.$sl++.'</td>';
  print '<td>'.$item[1].'</td>';
  print '<td>'.$item[2].'</td>';
}

Example

答案 1 :(得分:0)

您可以循环播放$cd数组,如下所示

$sl = 1;
foreach($cd as $data)
{
    print '<td>'.$sl++.'</td>';
    print '<td>'.$data[1].'</td>';
    print '<td>'.$data[2].'</td>';
}