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