ホームページ  >  記事  >  バックエンド開発  >  PHP は文字列を返す関数 substr() をインターセプトします

PHP は文字列を返す関数 substr() をインターセプトします

黄舟
黄舟オリジナル
2017-11-06 10:49:072067ブラウズ

文字列から「world」を返す:

<?php
echo substr("Hello world",6);
?>

定義と使用法

substr() 関数は文字列の一部を返します。

注: start パラメーターが負の値で、長さが start 以下の場合、長さは 0 になります。

構文

substr(string,start,length)
パラメータ 説明
文字列 必須。返される文字列の一部を指定します。
開始 必須。文字列内のどこから開始するかを指定します。
  • 正の数値 - 文字列内の指定された位置から始まります

  • 負の数値 - 文字列の末尾から指定された位置から始まります

  • 0 - 文字列内の最初の文字から始まります

長さ はオプションです。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。
  • 正の数値 - 開始パラメータの位置から返されます

  • 負の数値 - 文字列の末尾から返されます

技術的な詳細

戻り値: を返します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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。