如何在回显中打印出选择选项?我现在有:
echo '<select name="api_series">
<?php foreach($series["data"] as $data) { echo <option>$data["id"]</option> } ?>
</select>';但这不管用。我怎么才能把这件事做好我很困惑。
发布于 2022-04-13 08:05:38
您不能打开新的PHP代码块(使用<?php),也不能将foreach循环或echo放入现有的PHP块和echo语句/字符串中。即使这是可能的,这也是不合逻辑的。您只需要执行循环,在执行过程中连接字符串,然后回显它。或者,您可以在循环时直接回显每个内容块。
例如:
$html = '<select name="api_series">';
foreach ($series["data"] as $data) {
$html .= '<option>'.$data["id"].'</option>';
}
$html .= '</select>';
echo $html;https://stackoverflow.com/questions/71853889
复制相似问题