array_pop関数は以下の書式で使用します。第一引数に配列を指定して、最後の値を取り出して返します。 なお、配列は取り出した要素一つ分短くなります。
array_pop(値を取り出す配列);
区切り文字スラッシュでURI「/pitcher/number-11/」を分割した場合、前後に空白の文字列が返ります。array_pop関数を2回使って最後のディレクトリを取得します。
//スラッシュを区切り文字にしてURIを変数dirsに入力
<?php $dirs = explode("/",$_SERVER['REQUEST_URI']);
array_pop($dirs);
var_dump($dirs);
//URIが「/pitcher/number-11/」の場合、変数dirsは取り出した要素一つ分短くなる
array(3) {
[0]=>
string(0) ""
[1]=>
string(7) "pitcher"
[2]=>
string(9) "number-11"
}
//最後のディレクトリを取得
<?php $dir = array_pop($dirs);
var_dump($dir); ?>
//変数dir
string(9) "number-11"
