0

我在这里有这部分,它为我生成了一个数组:

$ids_sektor = explode("/",$row['sektori']);

我需要的是在选择选项中回显所有这些值......我的选择框的 html 是:

 <select id="sektori_pergjegjes" name="sektori_pergjegjes">
                <option value="A">A</option>
                <option value="B">B</option>
                <option value="C">C</option>
                <option value="D">D</option>
                <option value="E">E</option>
</select>

我尝试了 foreach 但没有成功,我想我做错了什么,当然,请帮忙。

4

2 回答 2

2

它应该按如下方式工作:

   $row['sektori'] = "12/34/56";
   $ids_sektor = explode("/", $row['sektori'];

   foreach ($ids_sektor as $id) {
       echo "<option>$id</option>\n";
   }
于 2013-02-28T15:26:22.400 回答
2

我不确定我是否很好地理解了这个问题,但应该这样做:

<select id="sektori_pergjegjes" name="sektori_pergjegjes">
<?php
    foreach($ids_sektor as $item)
    {
        $id = htmlspecialchars(item);
        echo('<option value="' . $id . '">' . $id . '</option>');
    }
?>
</select>

htmlspecialchars()当您 100% 确定A/B/C/D/E您的阵列中会出现时,您可以跳过。

于 2013-02-28T15:26:53.940 回答