Hello Everyone!!
I have a multidimensional array. I want to get multiple KEY / ITEM pairs
using at array_walk_recursive function.
I want to retrieve all entries where "kind" is "directory"
Example Array:
Array
(
[0] => Array
(
[path] => D:\webs/New Folder
[name] => New Folder
[kind] => directory
[content] => Array
(
[0] => Array
(
[path] => D:\webs/New Folder/index.php
[name] => index.php
[extension] => php
[size] => 138
[kind] => file
)
[1] => Array
(
[path] => D:\webs/New Folder/index___.htm
[name] => index___.htm
[extension] => htm
[size] => 1159
[kind] => file
)
[2] => Array
(
[path] => D:\webs/New Folder/post_test.php
[name] => post_test.php
[extension] => php
[size] => 258
[kind] => file
)
[3] => Array
(
[path] => D:\webs/New Folder/test.htm
[name] => test.htm
[extension] => htm
[size] => 3203
[kind] => file
)
)
)
[1] => Array
(
[path] => D:\webs/SVNAdmin
[name] => SVNAdmin
[kind] => directory
[content] => Array
(
[0] => Array
(
[path] => D:\webs/SVNAdmin/index.htm
[name] => index.htm
[extension] => htm
[size] => 3728
[kind] => file
)
)
)
[2] => Array
(
[path] => D:\webs/test
[name] => test
[kind] => directory
[content] => Array
(
[0] => Array
(
[path] => D:\webs/test/index.htm
[name] => index.htm
[extension] => htm
[size] => 1159
[kind] => file
)
[1] => Array
(
[path] => D:\webs/test/index.php
[name] => index.php
[extension] => php
[size] => 248
[kind] => file
)
[2] => Array
(
[path] => D:\webs/test/myname.php
[name] => myname.php
[extension] => php
[size] => 135
[kind] => file
)
[3] => Array
(
[path] => D:\webs/test/mypagedesign
[name] => mypagedesign
[kind] => directory
[content] => Array
(
[0] => Array
(
[path] =>
D:\webs/test/mypagedesign/admin.txt
[name] => admin.txt
[extension] => txt
[size] => 6
[kind] => file
)
[1] => Array
(
[path] =>
D:\webs/test/mypagedesign/index.htm
[name] => index.htm
[extension] => htm
[size] => 4111
[kind] => file
)
[2] => Array
(
[path] =>
D:\webs/test/mypagedesign/login.gif
[name] => login.gif
[extension] => gif
[size] => 5029
[kind] => file
)
[3] => Array
(
[path] =>
D:\webs/test/mypagedesign/logtest.php
[name] => logtest.php
[extension] => php
[size] => 1380
[kind] => file
)
[4] => Array
(
[path] =>
D:\webs/test/mypagedesign/newaccount.htm
[name] => newaccount.htm
[extension] => htm
[size] => 1005
[kind] => file
)
[5] => Array
(
[path] =>
D:\webs/test/mypagedesign/newaccount.php
[name] => newaccount.php
[extension] => php
[size] => 1009
[kind] => file
)
[6] => Array
(
[path] =>
D:\webs/test/mypagedesign/passwd.txt
[name] => passwd.txt
[extension] => txt
[size] => 80
[kind] => file
)
[7] => Array
(
[path] =>
D:\webs/test/mypagedesign/Trash Dump
[name] => Trash Dump
[kind] => directory
[content] => Array
(
[0] => Array
(
[path] =>
D:\webs/test/mypagedesign/Trash Dump/createFile.php
[name] =>
createFile.php
[extension] =>
php
[size] => 277
[kind] => file
)
[1] => Array
(
[path] =>
D:\webs/test/mypagedesign/Trash Dump/log_me_in.php
[name] =>
log_me_in.php
[extension] =>
php
[size] => 810
[kind] => file
)
[2] => Array
(
[path] =>
D:\webs/test/mypagedesign/Trash Dump/passwd.txt
[name] =>
passwd.txt
[extension] =>
txt
[size] => 96
[kind] => file
)
)
)
)
)
[4] => Array
(
[path] => D:\webs/test/page1.php
[name] => page1.php
[extension] => php
[size] => 295
[kind] => file
)
[5] => Array
(
[path] => D:\webs/test/passwd.txt
[name] => passwd.txt
[extension] => txt
[size] => 96
[kind] => file
)
[6] => Array
(
[path] => D:\webs/test/post_test.php
[name] => post_test.php
[extension] => php
[size] => 258
[kind] => file
)
[7] => Array
(
[path] => D:\webs/test/recursive.php
[name] => recursive.php
[extension] => php
[size] => 3980
[kind] => file
)
[8] => Array
(
[path] => D:\webs/test/testpage.perl
[name] => testpage.perl
[extension] => perl
[size] => 0
[kind] => file
)
)
)
[3] => Array
(
[path] => D:\webs/index.php
[name] => index.php
[extension] => php
[size] => 248
[kind] => file
)
[4] => Array
(
[path] => D:\webs/myfile.php
[name] => myfile.php
[extension] => php
[size] => 250
[kind] => file
)
[5] => Array
(
[path] => D:\webs/recursive.php
[name] => recursive.php
[extension] => php
[size] => 4153
[kind] => file
)
)
Thanks
ANAND
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
