PHPで文字列の切り出しを行う方法

長い文字列を、短く切り詰める必要がある場合って、ありますよね?

たとえば、30文字のコメントを10文字に切り詰めるとか。

PHPには、そんなことも簡単にできる関数が用意されています。

文字列の切り出し

例えば、abcdefcgijという文字列の先頭3文字だけ取り出して表示する方法を紹介します。

<?php
$str = 'abcdefcgij';
$str2 = substr($str, 0, 3);
echo $str2;

これを実行すると、abcが表示されます。

substr($str, 0, 3)というのは、$strの「0番目の文字」から「文字3つ分の長さ」を切り出す、という意味です。
つまりは、第二引数は切り出しの●番目という「インデックス」で、第三引数は「長さ」です。
で、第三引数は省略可能で、長さは最後までということになります。

まとめ

今回は、文字列の切り出し方法を紹介しました。
この方法を使えば、何かの文字列の最初の何文字かだけをwebのページに表示したりが、可能になります。