创建数组数组

时间:2013-08-27 10:51:54

标签: php arrays

我正在尝试从循环中创建它。我需要在一个数组中有多个数组但没有键?

'items' => array(
    array(
        'd' => 'description 1',
        'u' => 12,
        'q' => 1,
        'type' => 1001001,
        'vatRate' => 0.20,
    ),
    array(
        'd' => 'description 2',
        'u' => 125,
        'q' => 1,
        'type' => 1001002,
        'vatRate' => 0.20,
    ),
),

到目前为止,这是我的代码......

$items = array();
$num = count($result);
$i = 0;
foreach ($result as $key => $v) {
    $items .= array(
        'd' => $v['d'],
        's' => $v['s'],
        'q' => 1,
        'type' => $v['type'],
        'vatRate' => 0.20,
    );
    if ($i != $num) {
        $items .= ",";
    }
    $i++;
}

print_r($items);

我刚刚收到ArrayArrayArray?

1 个答案:

答案 0 :(得分:4)

将您的代码更改为:

$items=array();
foreach ($result as $key => $v) {

    $items[0][] =array(
        'd' => $v['d'],
        's' => $v['s'],
        'q' => 1,
        'type' => $v['type'],
        'vatRate' => 0.20
        );
}
print_r($items);