2016-04-29 62 views
-3

我有這個數組與國家列表。PHP:html格式選擇不顯示數組值與每個

$country_list = array(
    "Afghanistan", 
    "Albania", 
    "Algeria", 
    "Andorra", 
    "Angola" 
    }; 

我告訴這些國傢俱有選擇在我的形式

<select name="countries"> 
    <option value=""></option> 
    <?php foreach($country_list as $key => $value): ?> 
    <option value="<?php $key ?>"><?php $value ?></option> 
    <?php endforeach ?> 
</select><br> 

出於某種原因,該值顯示爲我選擇一個空字符串。

+0

你錯過了回聲。放置<?php echo $ key?>和<?php echo $ value?> –

回答

3

你忘了寫echo

<option value="<?php echo $key; ?>"><?php echo $value; ?></option> 
2

如果您使用PHP,用 「回聲」 中顯示的值:

<select name="countries"> 
    <option value=""></option> 
    <?php foreach($country_list as $key => $value): ?> 
    <option value="<?php echo $key; ?>"><?php echo $value; ?></option> 
    <?php endforeach ?> 
</select><br>