2011-06-14 11 views
0

다차원 배열에 익숙하지 않고 PHP 기술을 익히기 위해 노력하고 있습니다. 배열의 중첩 된 요소를 가져오고 싶지만 다중 -em 배열 이름에 대해 걱정할 필요가없는 연관 배열이 있습니다. 예 :연관 다차원 PHP 배열 루프

Array ( 
[cur_wea_array] => Array ([status] => current [day] => 0) 
[for_wea_array0] => Array ([status] => current_forecast [day] => 1) 
[for_wea_array1] => Array ([status] => current_forecast [day] => 2) 
[for_wea_array3] => Array ([status] => current_forecast [day] => 3)) 

나는 통해 cur_wea_array 요소와 단지 루프에 대해 걱정하고 상태 요소를 가야하지 싶습니다. [% 와일드 카드] [day] 또는 다른 것을 반복 할 수있는 방법이 있습니까? 따라서 [cur_wea_array] 및 [for_wea_array0]을 지정하지 않고도 모든 상태 또는 요일 구성 요소를 가져올 수 있습니까?

foreach ($array as $array_element) 
{ 
    // your $array_element contains the inner array 
} 

답변

4
foreach ($array as $inner_array) 
{ 
    echo $inner_array['day']; // or $inner_array['status']; 
} 

이 사건과 관련된 기본 foreach 예입니다, 루프 반복은, $inner_array 각 내부 배열로 채워 때마다

+0

고맙습니다. 빠른 응답에 정말 감사드립니다. – Dan

1

넌 그냥 foreach loop을 사용할 수 있습니다 배열 키만 있으면 다음과 같이 액세스 할 수 있습니다.

$array_keys = array_keys($array);