首页 > 解决方案 > php在字符串中包含数字

问题描述

我有一个简单的 PHP foreach 循环来填充带有选项的“选择”代码。结果并不如预期。

$i = 1;
foreach ($geo_area as $area) {
   echo '<option value=' . $i++ . '>' . $area . '</option>';
}

结果是:

<option value="0">World</option>
<option value="0">Europe</option>
<option value="0">Scandinavia</option>
<option value="0">East Europe</option>

我究竟做错了什么?

标签: phphtml

解决方案


尝试这个

echo "<select name='select'>";

$geo_area= array('one','two','three'); // this is your array of information
$i = 1;
foreach ($geo_area as $key=> $area) {
   echo "<option value='$i'>" . $area. "</option>";
   $i++;
}
echo  "</select>";

推荐阅读