2013-08-27 115 views
1

我試圖從一個循環內創建它。我需要在一個數組中有多個數組,但沒有密鑰?創建數組的陣列

'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關係嗎?

回答

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); 
+1

1打我給它XD –

+0

這個出來作爲[0] =>數組()[1] =>數組() - 是相同陣列(陣列(),陣列())? – jhodgson4

+0

我更新了它,它應該出現爲[0] => array(),[1] => array()... – trrrrrrm