substr() 関数は、文字列の一部を返します。
注: start パラメータが負の数値で、length が start 以下である場合、長さは0になります。
substr(string,start,length)
パラメータ | 説明 |
---|---|
string | 必須。入力文字列を指定する |
start | 必須。文字列内の開始位置を指定する
|
length | 任意。返す文字列の長さを指定する。デフォルトは文字列の終端
|
返り値: | 文字列の抽出した部分を返します。失敗した場合はFALSE、または空の文字列を返します |
---|---|
PHP バージョン: | 4+ |
変更歴 | PHPバージョン5.2.2〜5.2.6では、start が負の切り出しを意味したり、切り出し位置を超える値になった場合に false を返すようになりました。 それ以外のバージョンでは、文字列の先頭から取得します。 |
いろいろな正と負の数で start パラメータを使用します:
<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";
echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>
例の実行 »
いろいろな正と負の数の start パラメータと length パラメータを使用します:
<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";
echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
?>
例の実行 »