创建数组,在foreach中添加到多维内容

时间:2011-11-13 01:39:54

标签: php arrays foreach

我有这样的事情:

$target = array();
foreach($ugczfips as $area)
{
  $temp = array('state' => $area['state'], 'zone' => $area['zone']);
  $target[] = $temp;
}

当然,问题是每个循环都会覆盖$ temp的先前内容,因此数据会丢失。

这样做的正确方法是什么?

似乎需要:$target = new array();,但这不起作用!

1 个答案:

答案 0 :(得分:0)

迈克尔提供了正确答案:

$temp: $target[] = array('state' => $area['state'], 'zone' => $area['zone']);