Вы можете использовать функции, предназначенные для каталогов и / или URL:
echo basename(dirname($url));
//or
echo basename(pathinfo($url, PATHINFO_DIRNAME));
//or
echo basename(parse_url($url, PHP_URL_PATH));
Последний может вернуть имя файла, если у вас было https://www.my-page.de/account/show/4913/index.php
, поэтому вы хотели бы использовать:
echo basename(dirname(parse_url($url, PHP_URL_PATH)));
Много возможностей в зависимости от того, что вам нужно. Дело в том, что существуют специальные функции для работы с каталогами, именами файлов и URL-адресами, так что вам не нужно рассматривать их как просто строки, которые не имеют значения, но имеют неограниченные возможности.