public static function recursiveArrayTypeValueSearch($ARRAY, $SEARCH) { if (is_array($ARRAY)) { foreach ($ARRAY as $KEY => $VALUE) { if ($KEY === 'type' && $VALUE === $SEARCH) { return $ARRAY['value']; } if (is_array($VALUE)) { $FOUND = \Metaclassing\Utility::recursiveArrayTypeValueSearch($VALUE, $SEARCH); if ($FOUND) { return $FOUND; } } } } return 0; }