Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function array_rfind($find, $arr) {
- $found = array();
- foreach($arr as $key => $val) {
- if($key == $find)
- $found[] = $val;
- elseif(is_array($val))
- $found = array_merge($found, array_rfind($find, $val));
- }
- return $found;
- }
- $array = array(
- 12 => 'japp 1',
- 323 => 'asdfsd',
- 132 => array(
- 33 => 'asdfsdf',
- 12 => 'japp 2',
- 'sdf' => array(
- 444 => 'sdd',
- 12 => 'japp 3',
- array(
- array(12 => 'japp deep')
- )
- )
- ),
- array(12 => 'japp 4'),
- array(12 => 'japp 5'),
- array(12 => 'japp 6')
- );
- var_dump( array_rfind(12, $array) );
- /* dump returns:
- array(7) {
- [0]=>
- string(6) "japp 1"
- [1]=>
- string(6) "japp 2"
- [2]=>
- string(6) "japp 3"
- [3]=>
- string(9) "japp deep"
- [4]=>
- string(6) "japp 4"
- [5]=>
- string(6) "japp 5"
- [6]=>
- string(6) "japp 6"
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement