例
文字列から「world」を返す:
<?php echo substr("Hello world",6); ?>
定義と使用法
substr() 関数は文字列の一部を返します。
注: start パラメーターが負の値で、長さが start 以下の場合、長さは 0 になります。
構文
substr(string,start,length)
パラメータ | 説明 |
文字列 | 必須。返される文字列の一部を指定します。 |
開始 | 必須。文字列内のどこから開始するかを指定します。
|
長さ | はオプションです。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。
|
技術的な詳細
戻り値: | を返しますstring の抽出された部分。失敗した場合は FALSE を返すか、空の文字列を返します。 |
PHP バージョン: | 4+ |
変更ログ: | PHP 5.2.2 から 5.2.6 バージョンでは、開始パラメータが負の切り捨てまたは範囲外の位置を表す場合、FALSE は戻ってきた。他のバージョンでは、開始位置から始まる文字列を取得します。 |
更多实例
实例 1
使用带有不同正负数的 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>"; ?>
实例 2
使用带有不同正负数的 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>"; echo substr("Hello world",-2-3)."<br>"; ?>
PHP实例代码如下:
$rest_1 = substr("abcdef", 2); // returns "cdef" $rest_2 = substr("abcdef", -2); // returns "ef" $rest1 = substr("abcdef", 0, 0); // returns "" $rest2 = substr("abcdef", 0, 2); // returns "ab" $rest3 = substr("abcdef", 0, -1); // returns "abcde" $rest4 = substr("abcdef", 2,0); // returns "" $rest5 = substr("abcdef", 2,2); // returns "cd" $rest6 = substr("abcdef", 2, -1); // returns "cde" $rest7 = substr("abcdef", -2,0); // returns "" $rest8 = substr("abcdef", -2,2); // returns "ef" $rest9 = substr("abcdef", -2,-1); // returns "e"
以上がPHP は文字列を返す関数 substr() をインターセプトしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。