public function search_r($array, $key, $value, &$results)
 {
     if (!is_array($array)) {
         return;
     }
     if (isset($array[$key]) && $array[$key] == $value) {
         $results[] = $array;
     }
     foreach ($array as $subarray) {
         search_r($subarray, $key, $value, $results);
     }
 }
Ejemplo n.º 2
0
function search_r($array, $key, $value, &$results, $condition)
{
    if (!is_array($array)) {
        return;
    }
    if ($condition == 'yes') {
        if (isset($array[$key]) && $array[$key] == $value) {
            $results[$array['meal_id']] = $array;
        }
    } else {
        if (isset($array[$key]) && $array[$key] != $value) {
            $results[$array['meal_id']] = $array;
        }
    }
    foreach ($array as $k => $subarray) {
        search_r($subarray, $key, $value, $results, $condition);
    }
}