ホームページ >バックエンド開発 >PHPチュートリアル >PHP は文字列を返す関数 substr() をインターセプトします
例
文字列から「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 サイトの他の関連記事を参照してください。