Foreach关联数组表

时间:2016-10-02 13:15:28

标签: php associative-array

  

**编辑:我们最终到了那里,谢谢你们! HTML表格令我困惑。       

           <tr>
               <td><?php echo $row['owner_firstname'];?></td>
               <td><?php echo $row['owner_surname'];}?></td>
           </tr>**

我正在尝试将一些信息放入表中,我不想使用此方法...

<tr>
            <td><?php echo $rows[0]['owner_firstname'] ; ?></td>
            <td><?php echo $rows[0]['owner_surname'] ; ?></td>
            <td><?php echo $rows[0]['owner_contantno'] ; ?></td>
</tr>

我想使用foreach循环但是我很难让它工作,数据库中的每个人都是我的数组中的[0],[1],[2]等。

这是我的数据集的print_r

Array
(
    [0] => Array
        (
            [ID] => LEI12345
            [owner_firstname] => Shanel
            [owner_surname] => **********
            [owner_contantno] => *******
            [owner_address] => ********
            [band_firstname] => Nathan
            [band_lastname] => **********
            [band_disability] => *******
            [band_emergencycontact] => ********
            [band_description] => ************
        )

)

2 个答案:

答案 0 :(得分:2)

$data = $yourDataSet; // your data set here
// check data
if($data) {
  foreach($data as $val) {
    $str = "";
    $str = "<tr>";
    $str .= "<td>" . $val['owner_firstname'] . "</td>";
    $str .= "<td>" . $val['owner_surname'] . "</td>";
    // add other td here if there's more

    // end of tr
    $str .= "</tr>";
    echo $str;
  }
}

尝试这个,我希望这个会有所帮助

答案 1 :(得分:-1)

从你的每个人都可以获得这样的结果

将结果发送到数组

$rows = mysql_fetch_array($query);
foreach($rows as $key=> $row){
    if(is_array($row))
        foreach($row as $id => $val)
            echo  '<td>'.$val.'</td>';
}