如何获取URL的第一部分

iSa*_*mya 0 php regex url

任何人都可以帮我拼凑我面对的困惑.让我们说我有网址

/some-work/

/store/bread/alloy/
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我想从中获取第一部分.即some-work,store.

现在我已经习惯parse_url(get_permalink())了获取url的数组,然后获取path数组的索引来获取上面的字符串.现在我也检查了strstrPHP函数,但我无法使它工作.有人可以帮忙吗?

Nar*_*dia 8

你可以使用explode,array_filtercurrent像以下一样运作

$url = "http://www.example.com/some-work/";
$extracted = array_filter(explode("/",parse_url($url,PHP_URL_PATH)));
echo current($extracted);//some-work
Run Code Online (Sandbox Code Playgroud)

演示