次の文字列があります。
http://www.sample.com/profile/272353.html
文字列のこの部分を保持するために preg_replace を使用したいと思います。
profile/272353.html
文字列の最初の部分が変更されるため、文字列のその部分を残しておきたいだけです。
私はパターンが初めてで、まだ理解していないので、助けていただければ幸いです。
次の文字列があります。
http://www.sample.com/profile/272353.html
文字列のこの部分を保持するために preg_replace を使用したいと思います。
profile/272353.html
文字列の最初の部分が変更されるため、文字列のその部分を残しておきたいだけです。
私はパターンが初めてで、まだ理解していないので、助けていただければ幸いです。
parse_url(...) を使用
php > var_dump(parse_url('http://www.sample.com/profile/272353.html'));
array(3) {
["scheme"]=>
string(4) "http"
["host"]=>
string(14) "www.sample.com"
["path"]=>
string(22) "/profile/272353.html"
}
php >
さて、尋ねられた質問に答えるために...
$modified = preg_replace("/.*([^\/]+\/[^\/]+$)/", $1, $string);