【发布时间】:2023-03-29 19:11:01
【问题描述】:
我正在尝试创建一个由数组填充的下拉框。当我查看我的代码时,浏览器只会显示部分 php 代码。
这是浏览器显示的内容:
'; foreach ($array as $value) { $html .= '
$value
'; } $html .= ''; return $html; } ?>
这是我的代码:
<html>
<head>
<title>test</title>
<?php
$cities = array( 'San Francisco', 'San Diego', 'Los Angeles');
function createDropDown($name, $array) {
$html = '<select name=$name>';
foreach ($array as $value) {
$html .= '<option value="$value">$value</option>';
}
$html .= '</select>';
return $html;
}
?>
</head>
<body>
<form>
<?php
createDropDown("cities", $cities);
?>
</form>
</body>
</html>
【问题讨论】:
-
您确定您的服务器支持 PHP?
-
未来参考:如果使用双引号,则只能在字符串中嵌入变量。否则,您需要像下面的@AlienWebguy 那样连接。
标签: php html arrays drop-down-menu