我正在尝试将数组的值输出到下拉菜单中。
我正在使用Pear PHP来获取数据。
如果我连接字符串,那么所有数据都存在,但是没有相应地设置值。
我尝试使用$category = Mage::registry('current_category');
将键设置为下拉列表中的值。这是有效的,但只返回一个结果(当它应该是3)。通过连接,三个结果都显示为设置了错误键。
array_combine
为什么array_combine只返回一个值?
DropDown创建代码(使用HTML QuickForms):
$ ddlSoftwareType = $ form-> addElement('选择',' ddlSoftwareType','软件类型',$ lmst,array(' id' =>" SoftwareTypeList",' orderBy' =>" Type"," OnChange" =>&#34 ; GetDetails();&#34));
预期输出(应为值为键,3列组合为字符串):
下拉项目:(ID AS VALUE)标题|方法|型
下拉项目2 :( ID AS VALUE)标题|方法|型
预期(下拉列表中的项目更多 - 与表格中显示的相同):
当前输出:
我之前尝试过array_combine,结果相同。
答案 0 :(得分:1)
使用array_push($lmst, $arr);
代替$lmst = $arr;