私はスラッシュで区切られたパスを持っています。これは、「アカウント」、パスの最後の言葉をつかむだろうスプリットアレイで特定の単語の後に単語を取得しますか?
/user/john/account
:
$uri = getenv('REQUEST_URI');
$uri = explode('/', $uri);
$uri = array_filter($uri);
$uri = array_merge($uri, array());
パスは次のように終わるでしょう。
$uri = end($uri);
「user」の後に最初に見つかった単語を変数にするにはどうすればよいですか?
この場合、「john」になりますが、名前は新しいURIごとに変更できます。
「user」は常に同じ単語のままです。 ます。また、 '(パターンをpreg_splitを使用することができます。あなたもスラッシュ
EDITの後に最後の要素を得ることができる。これにより
$uriArray = explode('/',$uri); //$uriArray[0] = 'user' //$uriArray[1] = 'john'
$name = $uriArray[1];
:$ URI =エンド($ URI)の前に
URLの書き換えを使用している場合は、分割する必要はありません。 http://stackoverflow.com/questions/16388959/url-rewriting-with-php – Noman