我正在尝试将字符串列表推送到PHP关联数组中。理想情况下,我的数据结构如下所示:
$foo = array("key" -> array())
所以我要做的就是循环并执行以下操作:
while loop
array_push($foo["key"], some_val);
done loop
这并不像我预期的那样构建阵列。这里缺少什么?
答案 0 :(得分:0)
这应该适合你:
function array_push_assoc($array, $key, $value){
$array[$key] = $value;
return $array;
}
$array = array_push_assoc($array, 'key', 'value');
您也可以这样做:
$array["key"] = $value;
答案 1 :(得分:0)
如果你还在循环中,我不会在这里使用array_push。
foreach($newStuff as $key=>$value){ $foo[$key] = $value; }
如果您在循环之外并且想要同时插入多个项目,请使用array_push。
答案 2 :(得分:-1)
只需这样做:
While(COND){
$foo["key"] = $some_val;
}
var_dump($foo);