我在PHP中有一個陣列 - array,我使用的follwing代碼來創建此陣列的下拉列表 -下拉列表中顯示值多次
<html>
<head>
</head>
<body>
<form method="post" action="test.php">
<select name="feature" id="Feature">
<?php
$i=0;
foreach($newFeature as $feat)
{
?>
<option value="<?php echo $feat;?>"><?php echo $newFeature[$i];?></option>
<?php
$i++;
}
?>
</select> <input type="submit" name="submit" value="Test">
</form>
</body>
</html>
下拉列表中包含值兩次。在遍歷數組一次並顯示值之後,代碼再次遍歷該值並再次顯示它們。
我在做什麼錯在這裏?請指導 。
你在哪裏定義了$ newFeature? – Jenz
它是一個數組[新功能](http://pastebin.com/cdvsD8mz) – Satish
好的,但它在哪裏?另外,如果您使用索引$ i,則使用foreach有什麼意義?除非$ newFeature是一個維數組(並且,在這種情況下,如果它是一個維數組,您甚至不能正確訪問它),因爲$ feat與$ newFeature [$ i相同] – briosheje