【问题标题】:Proper output of php array into html code将php数组正确输出为html代码
【发布时间】:2013-05-27 15:26:50
【问题描述】:

我有这段代码,我需要将一些 $_POST 值输出到 HTML 中。尽管var_dump() 显示所需的值在数组中并在所需的索引下,但输出行中没有任何反应(请参阅代码中的注释)。

诀窍在于所需数据的数组索引取决于计数器$i。我觉得这段代码中有一些非常愚蠢和基本的语法错误。请帮助我,哦全能的 Hivemind!

while ($i < $somespecificvar) 
{ 
    if (($i != 0) AND ($i < $somespecificvar)) 
    {
        echo "\n<td></td>\n";
    }

    echo "<td>";

    if ($_POST["text_l$i"] != 0)
    {
        echo "{$_POST['text_l$i']}, {$_POST['l$i']}";// NOTHING HAPPENS OVER HERE
    }

    echo "</td>";
    $i++;
}

【问题讨论】:

    标签: php html output


    【解决方案1】:

    在 PHP 中,您可以在 "" 字符串中使用 {$variable},但它只能真正处理基本变量。改成这样:

    echo $_POST['text_l' . $i] . ', ' . $_POST['l' . $i];
    

    【讨论】:

    • 太棒了!谢啦!我花了几天时间试图修复这个!
    猜你喜欢
    • 2018-01-13
    • 2018-03-07
    • 2017-06-27
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    相关资源
    最近更新 更多