array_combine仅返回一个结果

时间:2015-06-03 09:59:22

标签: php arrays drop-down-menu

我正在尝试将数组的值输出到下拉菜单中。

我正在使用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)标题|方法|型

预期(下拉列表中的项目更多 - 与表格中显示的相同):

enter image description here

当前输出: enter image description here

我之前尝试过array_combine,结果相同。

1 个答案:

答案 0 :(得分:1)

使用array_push($lmst, $arr);代替$lmst = $arr;