Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function array_path($arr, $val, $strict = false) {
- foreach($arr as $k => $v)
- if(is_array($v)) {
- $t = array_path($v, $val, $strict);
- if($t !== null)
- return array_merge(array($k), $t);
- } elseif((!$strict && $v == $val) && $v === $val) {
- return array($k);
- }
- return null;
- }
- $arr = array(
- 'foo' => 'bar',
- 'baz' => array(
- 'test' => 42,
- 'here' => array(
- 'is' => array(
- 'the' => 'path'
- )
- ),
- 'wrong' => 'turn'
- )
- );
- print_r(array_path($arr, "path"));
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement