$fun) { $id = '@^' . preg_quote($id, '@') . '$@u'; $id = str_replace('%b', '('.$config['board_regex'].')', $id); $id = str_replace('%d', '([0-9]+)', $id); $id = str_replace('%s', '[a-zA-Z0-9-]+', $id); $matches = null; if (preg_match ($id, $request, $matches)) { array_shift($matches); $reached = array($fun, $matches); break; } } return $reached; }