从递归函数中获取值并将它们推入数组

时间:2014-02-13 12:16:52

标签: php arrays function

我有循环遍历所有目录的函数, 但我需要$timeMod

所有dirs在数组中,所以我可以找到max() $timeMod的目录, 我想要返回那个数字,我需要这个数字,所以我可以在我的应用程序中将它用作var。

到目前为止,这是我的代码:

public function loopThroughDirs($dir)
{      
    $timeMod = filectime($dir);
    $dateMod = ($timeMod) ? date("d-m-Y H:i:s", $timeMod) : ' - ';

    if($handle = opendir($dir)){
        while (false !== ($entry = readdir($handle))) {
            if ( $entry != "." && $entry != "..") {
                if(is_dir($dir.$entry)){
                    $this->loopThroughDirs($dir.$entry.'/');
                } 
           }
        } 
        closedir($handle);
    } 

    return $timeMod;

 }

这只返回最后一个值。

由于

1 个答案:

答案 0 :(得分:0)

使用数组推送!有两种方法可以做到这一点:

<强>第一

  

array_push($阵列,$值);

<强>第二

  

$阵列[] = $值;