Return to Snippet

Revision: 43518
at March 25, 2011 12:40 by Japan


Initial Code
<?php

//PHP 5.3

function searchNestedArray(array $array, $search, $mode = 'value') {

    foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($array)) as $key => $value) {
        if ($search === ${${"mode"}})
            return true;
    }
    return false;
}

$data = array(
    array('abc', 'ddd'),
    'ccc',
    'bbb',
    array('aaa', array('yyy', 'mp' => 555))
);

var_dump(searchNestedArray($data, 555));

Initial URL


Initial Description


Initial Title
nested Array search by value or key

Initial Tags
search, array

Initial Language
PHP