private static function compileFound($routes, $matched){
    $route_vars = [];
    foreach($routes as $pos => $raw){
      $root = "R$pos";
      if(isset($matched[$root])){
        $root_length = strlen($root);
        $route_vars[$routes[$pos]] = [];
        foreach($matched as $key => $match){
          if(!is_numeric($key) && $key !== $root && $key !== 'all_urls'){
            $new_key = substr($key, $root_length+1);
            $route_vars[$routes[$pos]][$new_key] = array_pop($match);
          }
        }
      }
    }
    return $route_vars;
  }
private static function compileFound($routes, $matched){
    $route_vars = [];
    foreach($routes as $pos => $raw){
      $root = "R$pos";
      if(isset($matched[$root])){
        $root_length = strlen($root);
        $route_vars[$routes[$pos]] = [];
        foreach($matched as $key => $match){
          if(!is_numeric($key) && $key !== $root && $key !== 'all_urls'){
            $new_key = substr($key, $root_length+1);
            $route_vars[$routes[$pos]][$new_key] = array_pop($match);
          }
        }
      }
    }
    return $route_vars;
  }
private static function compileFound ( $ routes , $ matched ) { $ route_vars = [ ] ; foreach ( $ routes as $ pos => $ raw ) { $ root = "R$pos" ; if ( isset ( $ matched [ $ root ] ) ) { $ root_length = strlen ( $ root ) ; $ route_vars [ $ routes [ $ pos ] ] = [ ] ; foreach ( $ matched as $ key => $ match ) { if ( ! is_numeric ( $ key ) && $ key !== $ root && $ key !== 'all_urls' ) { $ new_key = substr ( $ key , $ root_length + 1 ) ; $ route_vars [ $ routes [ $ pos ] ] [ $ new_key ] = array_pop ( $ match ) ; } } } } return $ route_vars ; }
Builds an array of found variables as declared by the route
Builds an array of found variables as declared by the route