PHP 字符串中的变量 字符串中的变量

标签 php loops foreach

我正在尝试回显包含已存储在变量中的变量的字符串。本质上,我正在构建一个可以根据不断变化的列数动态构建表的类。我需要在具有数据库结果的 foreach 循环之前将数据库字段名称放入 foreach 循环中,然后在循环中迭代它们。问题是我必须将它们存储在数据库结果循环之前的循环中;它没有将其识别为变量,只是给了我一个纯文本“$row['myVar']”。

如何让它识别第二个循环中的变量?

$sqlVarNames = explode(', ', $sqlVar);
foreach ($sqlVarNames as $columnVar) {
    $finalColumnVars .= '<td>\'. $row[\''.$columnVar.'\'] .\'</td>';
}

然后进入我的第二个循环

foreach ($sqlResult as $row) {
    echo '<tr>';
    echo $finalColumnVars;
    echo '</tr>';
} 

我在 $finalColumnVars 上尝试了各种转义序列,但似乎无法让它以纯文本形式输出变量。

这是我通过上面的代码得到的结果

<td>'. $row['client_name'] .'</td>

这可能吗?

最佳答案

$sqlVarNames = explode(', ', $sqlVar);
foreach ($sqlVarNames as $columnVar) {
    $finalColumnVars .= '<td>'.$row[$columnVar].'</td>';
}

关于PHP 字符串中的变量 字符串中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518691/

相关文章:

javascript - 当数组中有元素时,数组显示 0 作为长度

python - Foreach 逗号分隔项

php - 通过php上传pdf文件到mysql时查询失败

php - 使用 php 将文本文件转换为 xml?

php - 将 GIMP 与 PHP 或 Python 连接

java - 在Java中,我如何创建循环遍历二维数组,并在找到某个值时打印一行然后退出循环?

c++ - QT "Tick"小部件循环

php - 页面内容与窗口的左右边框之间留有空隙

c - 想要为此代码创建某种循环

mysql - 优化foreach内的sql查询