2012-11-10 1 views
-4

가능한 중복 : 나는 다른 페이지에서 긁어 링크를 반복하고 다른 키 배열로 배치 스크립트를
Printing a multi dimensional array using Foreach loop only
Merge multiple associative arrays to a single array of associative arrays간단한 방법으로 배열 PHP를 나열 하시겠습니까?

. 이제 스크립트로 모든 최종 링크를 목록에 표시합니다. 이제 유일한 방법은 현재로 I는이처럼 해야할지 : 나는 그것이 내가 각 배열 키에 대한 foreach 루프를 할 필요가 없습니다 뭔가를 할 수 있습니다 어떻게

foreach($matches[0][1] as $match) { 
    echo "$match<br />"; 
} 

foreach($matches[1][1] as $match) { 
    echo "$match<br />"; 
} 

foreach($matches[2][1] as $match) { 
    echo "$match<br />"; 
} 

.

foreach($matches as $var) 
{ 
    foreach($var[1] as $match) 
    { 
    echo "$match<br />"; 
    } 
} 
+1

http://stackoverflow.com/questions/5611483/printing-a-multi-dimensional-array-using-foreach-loop-only – sed

+0

http://brianhaveri.github.com/Underscore.php/ – biziclop

답변

1

이 줘야 작업 비슷해 : 그것 뿐이다

foreach($matches as $match) { 
    foreach($match[1] as $m) { 
    echo $m . "<br />"; 
    } 
} 

: 첫 번째 레벨 배열 ($matches)를 반복하여 값을 얻는다. 이러한 값은 배열이기도하므로 [1] 항목에 액세스 할 수 있습니다. 도움이

foreach($matches as $k => $match) { 
    foreach($match[1] as $m) { 
    echo $k . ": " . $m . "<br />"; 
    } 
} 

희망 : 첫 번째 배열에 대한 인덱스가 필요한 경우

,이 같은 루프를 수정!

+0

Worked Perfectly 정말 고마워! – Dan

1

간단한

foreach($matches[ALL][1] as $match) { 
} 
관련 문제