Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Foreach打印表不';行不通 echo”“; foreach($key=>$value的数组){ 回声“; 回显“$url1.$key.”; 回声“”; } 回声“;_Php_Arrays_Foreach_Html Table_Procedural - Fatal编程技术网

Php Foreach打印表不';行不通 echo”“; foreach($key=>$value的数组){ 回声“; 回显“$url1.$key.”; 回声“”; } 回声“;

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>&

为什么不显示表格?

是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></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>';
?>