2009-11-11 5 views
0

필자가 작성한 스크립트가 있지만 배열의 첫 번째 부분을 두 번 인쇄합니다.배열의 첫 번째 부분을 두 번 인쇄하는 스크립트

2009_06_09_02_07_57_Phase2_04.jpg 2009_06_09_02_07_33_Phase2_03.jpg 2009_06_09_02_07_57_Phase2_04.jpg

코드는 아래와 같다 : 우측 방향

  $currentPath = $path.'images/galleries/phase2/folder1/'; 

      $dirNew = opendir($currentPath); 

       while ($file = readdir($dirNew)) { 
        if($file != "." && $file != ".." && $file != "Thumbs.db" && $file != "index.html" && $file != "index.php") {  
          $dirArray[] = $file; 

          $indexCount = count($dirArray); 

          sort($dirArray); 
          for($i=0; $i < $indexCount; $i++) { 
           print $dirArray[$i].'<br />'; 

         /*echo '<br /><a href="'.$currentPath.$dirArray[$i].'" title="image 1" class="thickbox" rel="phase 2"> 
<img src="'.$currentPath.$dirArray[$i].'" width="75" height="75" border="0"></a><br /><br /> 
Click image <br />for slideshow';*/ 

          } 

        } 
       } 
       closedir($dirNew); 


     } 

모든 포인터 제가

얻을

출력은 다음과 같다 환영합니다. 사전에

덕분에 잠시 후

+0

감사 문제가 해결되었습니다. 나는 그것이 단순한 것을 알고 있었지만 그것을 알아낼 수 없었다. –

답변

1
$indexCount = count($dirArray); 

sort($dirArray); 
for($i=0; $i < $indexCount; $i++) { 
     print $dirArray[$i].'<br />'; 

이동 그것은 {}

+0

맞아, while 루프의 각 반복을 통해 배열을 인쇄하려고합니다. 3 개 이상의 항목이있는 경우 문제가 복잡해집니다. 먼저 배열을 빌드 한 다음 루프 외부에서 정렬하여 출력하십시오. – Rob

관련 문제