ホームページ  >  記事  >  バックエンド開発  >  PHPのsubstr()関数の解析(詳細コード解説付き)

PHPのsubstr()関数の解析(詳細コード解説付き)

autoload
autoloadオリジナル
2021-04-20 10:43:553504ブラウズ

PHPのsubstr()関数の解析(詳細コード解説付き)

PHP の実際の戦闘では、URL 文字列を解析し、必要なフラグメントをインターセプトする必要があることがよくあります ( PHP) substr() 関数を提供しており、必要なデータを簡単に取得できます。この記事では、PHP ##substr()# について説明します。 ##関数。 まず、

substr()

関数の構文を見てみましょう。 <pre class="brush:php;toolbar:false">substr ( string $string , int $start , int $length = ? )</pre>

    $string: 必要な元の文字列be intercepted

  • $start: 開始するインデックス位置 (値は正の整数、負の整数、または 0 にすることができます)

  • $length : フィルタリングする必要がある長さ (値は正の整数、負の整数、または 0 にすることができます)。空の場合、デフォルトで最後までインターセプトされます。

  • 戻り値: インターセプト後に取得された新しい文字列。エラーがある場合は false を返します。
  • コード例:

1. パラメーターがすべて負ではない整数の場合、

<?php
echo substr(&#39;php.cn is all right&#39;, 1);   
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 1, 3);  
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 0, 4);
echo "<br>";  
echo substr(&#39;php.cn is all right&#39;, 0, 8);
?>
输出:        hp.cn is all right
        hp.
        php.
        php.cn i

2。 $ start が負の整数として表示される場合

<?php
echo substr("php.cn is all right", -1);  
echo "<br>"; 
echo substr("php.cn is all right", -2);  
echo "<br>"; 
echo substr("php.cn is all right", -3, 1); 
?>
输出:
t
ht
g

3. $length が負の整数として表示される場合

<?php
echo substr("php.cn is all right", 0,-1);  
echo "<br>"; 
echo substr("php.cn is all right",2, -1);  
echo "<br>"; 
echo substr("php.cn is all right",4, 4); 
echo "<br>"; 
echo substr("php.cn is all right",-3, -1); 
?>
输出:php.cn is all righ
      p.cn is all righ
      cn i
      gh

推奨:

2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル

以上がPHPのsubstr()関数の解析(詳細コード解説付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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