@ 2013-05-31T05:50:12Z <?php
function searchNested($arr,$keyword){
$found = array();
foreach($arr as $item){
if($item['categorySlug']==$keyword){
$found[] = $item;
}else{
$found = array_merge($found,__FUNC__($item['categoryNested'],$keyword));
}
}
return $found;
}
var_dump(searchNested(array(array
(
'categoryName' => 'Moto',
'categoryTitle' => 'Moto',
'categorySlug' => 'moto-and-tech',
'categoryAttr' => array
(
0 => 'test1',
1 => 'test2',
2 => 'test3',
3 => 'test4'
),
'categoryNested' => array
(
0 => array
(
'categoryName' => 'anything',
'categoryTitle' => 'anything',
'categorySlug' => 'anything',
'categoryAttr' => array
(
0 => 'test1',
1 => 'test1',
2 => 'test1',
3 => 'test1'
),
'categoryNested' => array()
),
1 => array
(
'categoryName' => 'any',
'categoryTitle' => 'any',
'categorySlug' => 'any',
'categoryAttr' => array
(
0 => 'test1',
1 => 'test1',
2 => 'test1',
3 => 'test1'
),
'categoryNested' => array()
)))),'any'));
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 Fatal error: Uncaught Error: Call to undefined function __FUNC__() in /in/MXRfh:8
Stack trace:
#0 /in/MXRfh(14): searchNested(Array, 'any')
#1 {main}
thrown in /in/MXRfh on line 8
Process exited with code 255 . Output for 7.0.0 - 7.0.20 , 7.1.0 - 7.1.25 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 Fatal error: Uncaught Error: Call to undefined function __FUNC__() in /in/MXRfh:8
Stack trace:
#0 /in/MXRfh(55): searchNested(Array, 'any')
#1 {main}
thrown in /in/MXRfh on line 8
Process exited with code 255 . Output for 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.0 - 5.5.36 , 5.6.0 - 5.6.28 Fatal error: Call to undefined function __FUNC__() in /in/MXRfh on line 8
Process exited with code 255 . Output for 4.4.5 - 4.4.9 Fatal error: Call to undefined function: __func__() in /in/MXRfh on line 8
Process exited with code 255 . Output for 4.3.2 - 4.3.11 , 4.4.0 - 4.4.4 Fatal error: Call to undefined function: __func__() in /in/MXRfh on line 8
Process exited with code 255 . Output for 4.3.0 - 4.3.1 Fatal error: Call to undefined function: __func__() in /in/MXRfh on line 8
preferences:dark mode live preview
252.63 ms | 401 KiB | 363 Q