2013-11-23 2 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

이 내가 찾던 정확히 무엇이며, 감사합니다 @ 렉스! –

+1

당신은 오신 것을 환영합니다! :) –

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

이것은 $data[$username]['ip'] 배열에 다른 array('bytes' => $bytes)을 추가합니다.