- json_encode: documentation ( source)
<?php
function multi_array_search($search_for, $search_in) {
foreach ($search_in as $element) {
echo "searching " . json_encode($element) . "\n";
if ( ($element === $search_for) ){
return true;
}elseif(is_array($element)){
$result = multi_array_search($search_for, $element);
if($result == true)
return true;
}
}
return false;
}
$my_array = array(
0 => array(
"name" => "john",
"id" => 4
),
1 => array(
"name" => "mark",
"id" => 152
),
2 => array(
"name" => "Eduard",
"id" => 152
)
);
echo multi_array_search(152, $my_array) ? 'Found' : 'Not found';