我試圖創建一個由數組填充的下拉框。當我查看我的代碼時,瀏覽器只顯示部分php代碼。PHP在HTML中無法正確顯示
這裏是瀏覽器顯示的內容:
'; 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那樣連接。 – wanovak