关联数组中的PHP array_push

时间:2014-12-01 19:24:34

标签: php

我正在尝试将字符串列表推送到PHP关联数组中。理想情况下,我的数据结构如下所示:

$foo = array("key" -> array())

所以我要做的就是循环并执行以下操作:

while loop 
 array_push($foo["key"], some_val);
done loop

这并不像我预期的那样构建阵列。这里缺少什么?

3 个答案:

答案 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);