Php Foreach打印表不';行不通 echo”“; foreach($key=>$value的数组){ 回声“; 回显“$url1.$key.”; 回声“”; } 回声“;
为什么不显示表格?是HTML5吗 HTML5不支持Php Foreach打印表不';行不通 echo”“; foreach($key=>$value的数组){ 回声“; 回显“$url1.$key.”; 回声“”; } 回声“;,php,arrays,foreach,html-table,procedural,Php,Arrays,Foreach,Html Table,Procedural,为什么不显示表格?是HTML5吗 HTML5不支持单元格填充和单元格间距 echo "<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\">"; foreach($array as $key => $value){ echo ""; echo "<tr><td><a href=\"".$url1.$key."\"><ax>" . $value . "</ax>&
单元格填充
和单元格间距
echo "<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\">";
foreach($array as $key => $value){
echo "";
echo "<tr><td><a href=\"".$url1.$key."\"><ax>" . $value . "</ax></a></td><td>".$url1.$key."</td></tr>";
echo "<br>";
}
echo "</table>";
使用正确构造的数组可以正常工作。标签肯定是多余的,而且每个标签前面的空回显是不必要的/多余的。如果删除这两行会发生什么?什么是
标签?ax标签的颜色是:白色;。。现在看起来是这样,但仍然不起作用:echo”“;foreach($key=>$value的数组){echo'.$url1.$key.“;}echo”“代码>嗯。。。就个人而言,我会用(未替换的)单引号替换转义的双引号,但我想这不是原因。检查$array和$url1变量的内容,否则我想不出其他任何东西。输出是正确的,但它不显示表。我不知道为什么。你是说它显示数据,而不是表格?有CSS吗?$array
的值是多少?您认为
的作用是什么?它可以工作。CSS设置阻止了该表。
<?php
$array = array(
"key1" => "value1",
"key2" => "value2",
"key3" => "value3",
);
echo '<table border="1" cellpadding="2" cellspacing="0">';
foreach($array as $key=>$value) {
echo('<tr><td>'.$key.'</td><td>'.$value.'</td></tr>');
}
echo '</table>';
?>