如何将PHP数组打印到HTML表
我试图将数组$Movies作为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&
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%确定我上大学时被要求完成这项任务。你应该调查一下每一个,这将改变你的生活。