我正在使用PHP。我有一个如下的数组。数组并将索引值放到选项菜单中?
$wupincat = array('','sword','knife','bow');
我愿把这个数组转换成一个选项菜单,但我不能指定菜单option value
。
我的PHP一边是:
$wupincat = array('','sword','knife','bow');
我的HTML端:
<select name="wcat" id="typeid" class="ps">
{loop $wupincat $wp}
<option value="">$wp</option>
{/loop}
</select>
我的最终输出:
<select name="wcat" id="typeid" class="ps">
<option value="">sword</option>
<option value="">knife</option>
<option value="">bow</option>
</select>
如何指定我option value
?
这就是我需要:
<select name="wcat" id="typeid" class="ps">
<option value="1">sword</option>
<option value="2">knife</option>
<option value="3">bow</option>
</select>
如何提高我的编码或我错过了什么?
====== 整合所有的答案,我已经解决我的问题: 最后的编码是: 我的PHP端:
$wupincat = array('','sword','knife','bow');
$arrayfilter = array_filter($wupincat);
foreach($arrayfilter as $key => $value) {
$crazylist[$key]['title'] = $value;
$crazylist[$key]['key'] = $key;
}
我的HTML端:
<select name="wcat" id="typeid" class="ps">
<option value="0">Choose...</option>
{loop $crazylist $value}
<option value="{$value[key]}">{$value[title]}</option>
{/loop}
</select>
最终输出(成功!)
<select name="wcat" id="typeid" class="ps">
<option value="0">Choose...</option>
<option value="1">sword</option>
<option value="2">knife</option>
<option value="3">bow</option>
</select>
你使用树枝或什么?由于该HTML不是香草HTML或PHP – RiggsFolly
您的HTML代码中的循环如何工作?这不是PHP。它是前端框架的一部分吗? – Kita
请告诉我们模板引擎使用的是 – RiggsFolly