php – 删除foreach中的重复项
发布时间:2020-12-13 22:54:13 所属栏目:PHP教程 来源:网络整理
导读:我正在处理我的代码,该代码显示了我目录中的所有文件夹和子文件夹. 我有一个简单的问题..一些结果是重复或重复,我不想显示它. 我怎样才能做到这一点? ?php $dir = 'apps/'; $result = array(); if (is_dir($dir)) { $iterator = new RecursiveDirectoryIter
我正在处理我的代码,该代码显示了我目录中的所有文件夹和子文件夹.
我有一个简单的问题..一些结果是重复或重复,我不想显示它. 我怎样才能做到这一点? <?php $dir = 'apps/'; $result = array(); if (is_dir($dir)) { $iterator = new RecursiveDirectoryIterator($dir); foreach (new RecursiveIteratorIterator($iterator,RecursiveIteratorIterator::CHILD_FIRST) as $file) { if (!$file->isFile()) { $result = $file->getPath()."<br>"; echo $result; } } } ?> 解决方法
试试这个
<?php $dir = 'apps/'; $result = array(); if (is_dir($dir)) { $iterator = new RecursiveDirectoryIterator($dir); foreach (new RecursiveIteratorIterator($iterator,RecursiveIteratorIterator::CHILD_FIRST) as $file) { if (!$file->isFile()) { $path = $file->getPath(); if(in_array($path,$result)) { continue ; } $result = $path."<br>"; echo $result; } } } ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |