如何将PHP数组打印到HTML表

如何将PHP数组打印到HTML表,php,html,arrays,html-table,Php,Html,Arrays,Html Table,我试图将数组$Movies作为HTML表输出,函数如下: function print_movies($table= 'Movies'){ $db= $GLOBALS['db']; $Movies = get_info('Movies'); print_r($Movies); echo "<table border='1'> <tr> <th>Movie Title&

我试图将数组$Movies作为HTML表输出,函数如下:

function print_movies($table= 'Movies'){
    $db= $GLOBALS['db'];

    $Movies = get_info('Movies');

    print_r($Movies);

    echo "<table border='1'>
            <tr>
                <th>Movie Title</th>
                <th>Year Released</th>
                <th>Was it a book?</th>
                <th>Genre</th>
            </tr>"

    for($i=0;$i<count($Movies);$i++)){
        ?>
        <tr><td><?php echo $Movies[$title]; ?></td>
        <tr><td><?php echo $Movies[$year_released]; ?></td>
        <tr><td><?php echo $Movies[$is_book]; ?></td>
        <tr><td><?php echo $Movies[$genre]; ?></td>
        <?php
    }

    echo "</table>";
    ?>
}
函数打印电影($table='movies')){
$db=$GLOBALS['db'];
$Movies=获取信息(“电影”);
印刷(电影);
回声“
电影名称
发布年份
是一本书吗?
体裁
"
对于($i=0;$i)
}
这是我的HTML:

<?php
    print_movies($Movies);
?>

您的PHP打开和关闭标记未正确定位

你还忘了在第一次回音后加分号

<?
    function print_movies($table= 'Movies'){
    $db= $GLOBALS['db'];

    $Movies = get_info('Movies');

     print_r($Movies);

    echo "<table border='1'>

    <tr>
    <th>Movie Title</th>
    <th>Year Released</th>
    <th>Was it a book?</th>
    <th>Genre</th>
    </tr>";

     for($i=0; $i<count($Movies); $i++){ 
         ?>
    <tr><td><? echo $Movies[$title]; ?></td>
    <tr><td><? echo $Movies[$year_released]; ?></td>
    <tr><td><? echo $Movies[$is_book]; ?></td>
    <tr><td><? echo $Movies[$genre]; ?></td>
        <?
        }

    echo "</table>";


    }
    ?>

不确定阵列是如何设置的,但这应该可以工作

<tr>
    <?php
    foreach($Movies as $movie){
        echo "<td>".$movie[$title]."</td>";
        echo "<td>".$movie[$year_released]."</td>";
        //...
    }
    ?>
</tr>


标题行
“;
你忘了告诉我们问题出在哪里。我99%确定我上大学时被要求完成这项任务。你应该调查一下
每一个
,这将改变你的生活。