2013-11-23 162 views
0

我想向數組添加更多陣列。將更多陣列添加到陣列

$data[$username] = array('bytes' => $bytes, 'ip' => array($ip => array('bytes' => $bytes))); 

如何添加一個更多的數組到ip數組?

我試過這個,但不會工作。

$data[$username]['ip'] = array($ip => array('bytes' => $bytes)); 
+0

'$數據[$用戶名] [ 'IP'] [] =陣列($ IP =>數組( '字節'=> $字節));' –

回答

1

所以,你有你的數據陣列...

$data[$username] = array(
    'bytes' => $bytes, // bytes? 
    'ip' => array(
     $ip => array(
      'bytes' => $bytes // bytes again? 
     } 
    ) 
); 

爲了更鍵/值對添加到IP數組,你需要做到以下幾點,假設$ IP是不是已經在陣列中的一個關鍵。如果是,它將覆蓋當前在該鍵處的值。

$data[$username]['ip'][$ip] = array(
    'bytes' => $bytes 
); 
+0

這正是我一直在尋找,感謝@alex! –

+1

歡迎您! :) –

1
$data[$username]['ip'][$ip] = array('bytes' => $bytes); 

這將增加另一種array('bytes' => $bytes)$data[$username]['ip']陣列。