2011-04-06 5 views
0

foreach PHP를 사용하여 다른 배열 내부에서 배열을 가져올 수 있습니까? foreach PHP를 사용하여 다른 배열 내부에서 배열을 가져올 수 있습니까?

제가

 Array 
(
    [0] => Array 
     (
      [id] => 3 
      [programs] => Internet Download Manager 
      [version] => 6.05 
      [type] => Internet 
      [description] => dfsdfdsfdsfds 
fds 
f 
sd 
fds 
fs 

      [views] => 100 
      [serial] => bbbbbb-sssss-dsdffff 
yyyy-zzzz-xxxx 
     ) 

) 

같은 배열 있었지만 제가 foreach() 함수를 이용하여 각각을 가져올 수 어떻게 배열 이상을 가질 수 ??

+0

나는 당신이 여기에서 묻고있는 것을 이해하고 있는지 잘 모르겠습니다. foreach 루프를 중첩 할 수 있습니다. 즉 foreach ($ array as $ item) {foreach ($ item as $ subitem) {// 처리 하위 항목}}' – AgentConundrum

답변

1

짧은 대답은 예입니다. foreach 내부에서 foreach를 사용할 수 있습니다. 편집

foreach($arr as $k => $v){ 
    foreach($v as $k2=>$v2){ 
    foreach($v2 as $k3 => $v3){ 
     // go on 
    } 
    } 
} 

: 당신이 값이 .. is_array($v)

+0

네가 시도했지만 오류가 발생합니다. $ v가 존재하지 않습니다. – Buffon

+0

수 있습니다. 여기에 정확한 오류를 붙여 넣으시겠습니까? 최상위 배열에 배열과 배열이 아닌 값이 혼합되어있는 경우 if (is_array ($ v))를 사용하여 확인한 다음 true를 사용하면 foreach를 사용하고 그렇지 않으면 다르게 처리합니다. –

+0

ur 도움을 위해 매우 veryyyyyyyyyyyyyy 주셔서 감사합니다 .. 작동합니다! – Buffon

관련 문제