我在讨厌烦人的事情上磕磕绊绊,并希望你可以解决一些问题。我通过PHP MySQL查询生成一个数组。我的WHILE声明如下:
aMethod()
问题是添加到$ model [constraints] [d]的每个新数组都被数组包围。见下面的截图:
我不希望挪威周围有阵列“0”。我希望能够按如下方式访问我的值:
$model[constraints][d][] = array($row['Node'] => array("max" => $row['dem'], "min"=> $row['dem']));
现在,我可以访问该值的唯一方法是执行以下操作:
$model[constraints][s][Norway][max]
我应该如何修改while语句以获得所需的数组?谢谢你的时间。
答案 0 :(得分:1)
在循环之前你可以做到:
$model[constraints][d] = array();
然后只需将循环内的语句更改为:
$model[constraints][d] += array($row['Node'] => array("max" => $row['dem'], "min"=> $row['dem']));