PHPで文字列を切り出す方法

シンプルに切り出す方法、中途半端なところから切り出す、一番後ろから切り出す、など

最近文字列を切り出す作業をすることが多いので、自分のメモ用に残しておきます。
文字列を切り出すためには、PHPに標準で実装されているsubstr関数を使用します。

substr – PHPマニュアル

以下に使用例を示します。

<?php
$rest = substr("abcdef", 0, 2); // "ab"を返す 
$rest = substr("abcdef", -1); // "f" を返す
$rest = substr("abcdef", -2); // "ef" を返す
$rest = substr("abcdef", -3, 1); // "d" を返す 
?>

文字列の1文字目は0から始まることに注意しましょう。

気をつけるべきところは最後の例のマイナスを第2引数に指定した場合です。
第3引数に指定するものは、第2引数に指定した位置から、何文字を切り出すかを指定する点です。