Well, it was an example, and was untested. Unchanged though, it did work for me.
$array = Array (
0 => Array (
'path' => '../idx/IF20051106_164046_RES_21 Folder',
'name' => 'IF20051106_164046_RES_21 Folder',
'kind' => 'directory',
'content' => Array (
0 => Array (
'path' => '../idx/IF20051106_164046_RES_21 Folder/541526_501_22.jpg',
'name' => '541526_501_22.jpg',
'extension' => 'jpg',
'size' => 23347,
'kind' => 'file'
),
1 => Array (
'path' => '../idx/IF20051106_164046_RES_21 Folder/541528_301_22.jpg',
'name' => '541528_301_22.jpg',
'extension' => 'jpg',
'size' => 25134,
'kind' => 'file'
)
)
),
1 => Array (
'path' => '../idx/IF20051106_164046_RES_21 Folder/541528_301_23.jpg',
'name' => '541528_301_23.jpg',
'extension' => 'jpg',
'size' => 25134,
'kind' => 'file'
)
);
$results = array();
$search = '541528';
search_elements($array, $search);
print_r($results);
function search_elements($array, $string) {
global $results;
foreach($array as $key => $val) {
if(is_array($val))
search_elements($val, $string);
else {
if(strpos($val, $string) !== false)
$results[] = array($key => $val);
}
}
}
aaron@junkiexl <(hacks)> # php phpb.php
Array
(
[0] => Array
(
[path] => ../idx/IF20051106_164046_RES_21 Folder/541528_301_22.jpg
)
[1] => Array
(
[name] => 541528_301_22.jpg
)
[2] => Array
(
[path] => ../idx/IF20051106_164046_RES_21 Folder/541528_301_23.jpg
)
[3] => Array
(
[name] => 541528_301_23.jpg
)
)