这是一种情况,我需要通过变量中的foreach循环显示数组中的值,而不是在HTML表中显示echo变量。提前致谢。 。我已经检查了stackoverflow中的所有相关链接,下面给出了一些链接。
PHP simple foreach loop with HTML [closed]
我的问题是关于在变量中存储循环数组..并且它们在另一个和我的问题中没有相似性
php filename:foreachloop.php
<?php
$arr = array("Apple","orange","strawberry");
$abc = '<table border="2">
<tr>
<th>Names</th>
</tr>
foreach($arr as $key){
<tr>
<td>'.$key.'</td>
</tr>
}
</table>';
echo $abc;
?>
答案 0 :(得分:2)
因为,您正在弄乱php
和html
代码
$arr = array("Apple","orange","strawberry");
$abc = '<table border="2">
<tr>
<th>Names</th>
</tr>';
foreach($arr as $key){
$abc.='<tr>
<td>'.$key.'</td>
</tr>';
}
$abc.='</table>';
echo $abc;
<强> Demo 强>
答案 1 :(得分:0)
你错过了foreach。它是一个代码块,您已将其放在引号内,这将被视为文本。请检查以下代码。
<?php
$arr = array("Apple","orange","strawberry");
$abc = '<table border="2"><tr><th>Names</th></tr>';
foreach($arr as $key){
$abc .= '<tr><td>'.$key.'</td></tr>';
}
$abc .= '</table>';
echo $abc;
?>