You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将MySQL查询结果转为指定PHP数组格式动态填充select下拉框

问题解决方案

错误原因

你当前的代码每次向$data追加一个独立的子数组,最终得到的是二维数组结构,和下拉选择组件要求的一维关联数组结构不匹配,所以无法正常渲染选项。

修复后的代码

// 初始化数组(避免未定义变量报错)
$data = [];
foreach($dbvalues as $value)
{
    // 直接给$data指定键名赋值,不需要嵌套新数组
    $data[$value->id] = $value->ratings;
}

效果验证

执行上述代码后,生成的$data结构就和你要求的array(5 => "Rating 5", 6 => "Rating 6")完全一致,可以直接传入$form->input_select方法正常填充下拉选项。


内容的提问来源于stack exchange,提问作者Harris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 16:06:03