ホームページ > バックエンド開発 > PHPチュートリアル > PHPのsubstr()関数の解析(詳細コード解説付き)

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

autoload
リリース: 2023-04-09 21:36:02
オリジナル
3570 人が閲覧しました

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

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

substr()

関数の構文を見てみましょう。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">substr ( string $string , int $start , int $length = ? )</pre><div class="contentsignin">ログイン後にコピー</div></div>

    $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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート