0
我想用动态数据创建一个关联数组,并且遇到了一些麻烦。手动创建一个关联数组
我想在从MySQL查询中获取行时生成如下所示的数组。
Array
(
[0] = Array
(
[name] => First
)
[1] = Array
(
[name] => Second
)
[2] = Array
(
[name] => Third
)
[3] = Array
(
[name] => Fourth
)
[4] = Array
(
[name] => Fifth
)
)
我一直在尝试使用array_merge,但它没有给我我想要的结果。 Array_merge显然不像foreach一样在foreach中运行(我在没有循环的情况下运行相同的代码,没有按照我需要的方式工作)。
基本上,这是我在做什么目前(不工作):
foreach($idList as $id)
{
$arr[] = array_merge(array(), array('name' => $id));
}
这给了我这样的输出:
Array
(
[0] = Array
(
[name] => first
)
[1] = Array
(
[0] = Array
(
[name] => first
)
[name] => second
)
[2] = Array
(
[0] = Array
(
[name] => first
)
[1] = Array
(
[0] = Array
(
[name] => first
)
[name] => second
)
[name] => third
)
)
你试过`$ arr + = array('name'=> $ id);`? – stillstanding 2010-12-02 16:55:31
问题只是我很愚蠢。 “做$ arr [] = array();”基本上是+ = – Nathan 2010-12-03 15:55:47