数组中的PHP Foreach数组

时间:2016-01-10 14:41:03

标签: php arrays

我需要在数组中使用make数组。像这样:

$array = array(
    array("value" => 1),
    array("value2" => 2));

我试图对其进行编码:

foreach($labels as $stats => $label)
{
    $array = array(
        array($label, $registrations[$stats])
    );
}

但它只打印一个数组,如何解决?我知道我的代码很糟糕,但我是PHP的新手:(或者我必须使用它?

1 个答案:

答案 0 :(得分:0)

在每次迭代中,您应该将新数组添加到结果数组中:

$array = array();
foreach($labels as $stats => $label)
{
    $array[] = array($label, $registrations[$stats]);
}

或者如果你想要key-value数组:

$array = array();
foreach($labels as $stats => $label)
{
    $array[$label] = $registrations[$stats];
}