脚本打印出阵列的第一部分两次

时间:2009-11-11 11:55:52

标签: php

我有一个我写的脚本,但是它会打印两次数组的第一部分。

我得到的输出如下:

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);


        }   

欢迎任何正确方向的指示。

先谢谢

1 个答案:

答案 0 :(得分:1)

$indexCount = count($dirArray);

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

在while {}

之后移动它