PHPのpreg_replace()で特定の文字を取り出す方法が分かりません。
①http://www.sample.com/about/
②http://www.sample.com/about/map/
③http://www.sample.com/hoge/index.html
例えばURLが①、②の場合「about」、③の場合「hoge」のみを取り出したいです。
以下の方法で2個目の「/」以降を削除したかったのですが、上手くいきませんでした。
$url = $_SERVER['REQUEST_URI'];
$url = preg_replace('!/[^/]*$!', '', $url);
アドバイスをいただけたらありがたいです。
preg_replace以外でも方法があればそちらでもいいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/05 09:56 編集
2017/02/05 10:07
退会済みユーザー
2017/02/06 01:31 編集