将数组输入转换为变量

时间:2018-01-28 05:47:09

标签: php

我有以下几行。

$variable = "<tr><td>".$info."</td></tr>";

我正在尝试从SQL数据库中获取信息并附加到$info变量。我尝试从数据库中获取的方式如下所示。

    if(isset($anotherVariable)) {$resultsArray = explode(',', $anotherVariable);}

    if(isset($resultsArray)) {
         foreach($resultsArray as $info):
            ?><li><?= $info ?></li>
            <?php endforeach; }

问题是我看到<li>只附加了一个$info值,因为我在打印时会看到$variable的输出。

感谢您的帮助!我也很想知道你是否有其他更好的建议/解决方法。

2 个答案:

答案 0 :(得分:0)

我尝试使用以下答案模拟您的确切代码。

<?php
$anotherVariable = "a, b, c, d, e, f, g, h, i, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z";
if(false == empty($anotherVariable)){
    $resultsArray = explode(",", $anotherVariable);
?>
<table>
    <?php 
    if(isset($resultsArray)){
        foreach ($resultsArray as $info) {
            $variable = "<tr><td>".$info."</td></tr>";
            echo $variable;
        }
    }?>
</table>
<?php
}
?>

答案 1 :(得分:0)

尝试使用if( ! empty($variableResults))而非使用isset()

测试变量

还可以尝试使用var_dump($your_result)检查结果是否符合您要查找的格式