3v4l.org

run code in 300+ PHP versions simultaneously
<?php $uri = '/blah/bah/blah/this-is-the-slug/'; function uriData($uri) { $parts = explode('/', $uri); // the uri ends with a '/', so we don't need the last element // && array indexs start at 0; so idx-1 = actual key_id $slug = $parts[(count($parts)-2)]; $cat_path = array_slice($parts, 0, (count($parts)-3), true); return [implode('/', $cat_path), $slug]; } var_dump(uriData($uri));

preferences:
36.16 ms | 402 KiB | 5 Q