TalkPHP

TalkPHP (http://www.talkphp.com/forums.php)
-   General (http://www.talkphp.com/general/)
-   -   Echo matching key in multidimention array (http://www.talkphp.com/general/4103-echo-matching-key-multidimention-array.html)

Peuplarchie 04-05-2009 08:31 AM

Echo matching key in multidimention array
 
Good day to you all,
I'm working on a piece of code which read a directory recursively and list them as an array.

What I'm trying to do here is to echo only the ones with dir as "dir" as 4th key.

Can somebody help me i'm fairly new with arry, specificly multidimensional array.

Here is my code :
PHP Code:


<?php
   $dir 
"Art/";
   function 
recur_dir($dir)
   {
       
$dirlist opendir($dir);
       while (
$file readdir ($dirlist))
       {
           if (
$file != '.' && $file != '..')
           {
               
$newpath $dir.'/'.$file;
               
$level explode('/',$newpath);
               if (
is_dir($newpath))
               {
                   
$mod_array[] = array(
                           
'level'=>count($level)-1,
                           
'path'=>$newpath,
                           
'name'=>end($level),
                           
'kind'=>'dir',
                           
'mod_time'=>filemtime($newpath),
                           
'content'=>recur_dir($newpath) );
               }else{ 
                   
$mod_array[] = array(
                           
'level'=>count($level)-1,
                           
'path'=>$newpath,
                           
'name'=>end($level),
                           
'kind'=>'file',
                           
'mod_time'=>filemtime($newpath),
                           
'size'=>filesize($newpath) );
              }
           }
       }
       
closedir($dirlist);
       
   
ksort($mod_array);   
       return 
$mod_array;
    
$key array_search('dir'$mod_array);    

   echo 
'<pre>';
   echo 
$key;
   echo 
'</pre>';
   
   }
   

?>

Thanks !


All times are GMT. The time now is 07:04 PM.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0