とりあえずの備忘録

主にパソコンやインターネットに関するメモ

PHP 文字列の一部分を取得する

substr関数を使って文字列の一部分を取得する

substr([文字列], [開始位置], [長さ])と指定して使う。

<?php
$moji = 'jugem_template_blog_';

//それぞれjugemとtemplateとblogという文字列を取り出す

 


//普通の指定
echo substr($moji, 0, 5) . '<br />';
echo substr($moji, 6, 8) . '<br />';
echo substr($moji, 15, 4) . '<br /><br />';

//開始位置に負の値を指定(後ろから数える)
echo substr($moji, -20, 5) . '<br />';
echo substr($moji, -14, 8) . '<br />';
echo substr($moji, -5, 4) . '<br /><br />';

//長さに負の値を指定(後ろから長さ分省略される)
echo substr($moji, 0, -15) . '<br />';
echo substr($moji, 6, -6) . '<br />';
echo substr($moji, 15, -1) . '<br /><br />';
?>

「出力結果」

jugem
template
blog

jugem
template
blog

jugem
template
blog