如何在同一个表行上用变量回显foreach数组?

时间:2014-05-03 22:57:10

标签: php mysql

如何在同一表格行的同一表格行和城市和州上回显一个名字和姓氏的数组?

while(!empty($userphoto))
{       
//output images     
foreach(array($userphoto, $firstName, $lastName, $age, $email, $city, $state) as  $items)
{
    echo "<tr>";

    foreach($items as $key=>$item)
    {
        echo "<td><font size =\"2\" >$item</td>";

        //output only four of them
        if($key==4)
        {
            break;
        }
    }
    echo "</tr>";

2 个答案:

答案 0 :(得分:0)

如果你想用数组和foreach循环来做,你可以这样做:

while(!empty($userphoto)) {
    $items = array($firstName, $lastName, $city, $state);
    echo "<tr>";

    foreach($items as $key=>$item) {
        echo "<td>$item</td>";
    }
    echo "</tr>";
}

但如果是我,我会使用@jerron的建议:

while(!empty($userphoto)) {   
    echo "<tr><td>$firstName</td><td>$lastName</td><td>$city</td><td>$state</td></tr>";
}

我希望这有帮助! 芽

答案 1 :(得分:0)

仅限前4项:

$count = 0;
while(!empty($userphoto) && $count < 4)
{
echo "<tr><td>" . $firstName . "</td><td>" . $lastName . "</td><td>" . $city . "</td><td>" . $state . "</td></tr>";
$count++;
}

如果您要限制4条记录而不是4条字段,那么您需要检查外部循环,而不是内部循环。你真的不需要这里的嵌套循环 - 在data management中,最好保持简单。