示例#1
0
 static function getSegmentsFromUri($uri, $suff = NULL, $start = NULL)
 {
     $parsedUri = parse_url($uri);
     $path = '';
     if (isset($parsedUri['path'])) {
         $path = $parsedUri['path'];
         if ($suff) {
             $path = Helper_String::removeSuffix($parsedUri['path'], $suff);
         }
     }
     $segments = array_map(function ($x) {
         return rawurldecode($x);
     }, explode('/', $path));
     if ($start) {
         $segments = array_slice($segments, $start);
     }
     return $segments;
 }