- var_dump: documentation ( source)
<?php
function element_search(array $array, $search, $mode = 'value', $return = false) {
foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($array)) as $key => $value) {
if ($search === ${${"mode"}}){
return $return ? ${${"mode"}} : true;
}
}
return false;
}
$arr = [
"apple",
["banana", "strawberry", "apple"]
];
var_dump(element_search($arr, 'apple'));