Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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
html表中的基本PHP函数结果_Php_Html_Arrays_Html Table - Fatal编程技术网

html表中的基本PHP函数结果

html表中的基本PHP函数结果,php,html,arrays,html-table,Php,Html,Arrays,Html Table,我只是在这里尝试一些非常基本的PHP。试图在HTML表中显示函数的结果。由于某些原因,结果不会出现在标签中,任何帮助都会非常出色。。。我做错了什么 <body> <?php $days = array("Monday","Tuesday","Wednesday","Thursday","Friday"); function sayDay($x){ global $days; print "Today is $days[$x]

我只是在这里尝试一些非常基本的PHP。试图在HTML表中显示函数的结果。由于某些原因,结果不会出现在标签中,任何帮助都会非常出色。。。我做错了什么

<body>
  <?php
    $days = array("Monday","Tuesday","Wednesday","Thursday","Friday");

    function sayDay($x){
        global $days;
        print "Today is $days[$x]";
    }

    echo '<table border="1"><tr><th>Day of Week</th></tr>
    <tr><td>'.sayDay(0).'</td></tr><tr><td>'.sayDay(1).'</td></tr>
    <tr><td>'.sayDay(2).'</td></tr><tr><td>'.sayDay(3).'</td></tr>
    <tr><td>'.sayDay(4).'</td></tr>
    </table>';
  ?>
</body>
立即打印。return将其值返回到需要的位置

  function sayDay($x){
                global $days;
                return "Today is $days[$x]";
            }

您的函数应该返回not print

打印出来的是什么?到目前为止,无法找到问题。您正在回音,函数正在打印。尝试返回今天是$days[$x];当前输出将有助于调试。你能提供它吗?你有超过8K的声誉。您应该知道,将代码转储到答案中而不解释任何内容是没有帮助的。请解释一下你改变了什么以及为什么它会起作用。嘿,对不起,非常感谢,当我改变我的函数以返回而不是打印时,它起作用了。。在此之前,它只是在表格上方的一行中打印出5天