array_pop関数の使い方

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"
タイトルとURLをコピーしました