ホームページ  >  記事  >  バックエンド開発  >  PHPで指定された文字列の最後の数文字をインターセプトする方法

PHPで指定された文字列の最後の数文字をインターセプトする方法

青灯夜游
青灯夜游オリジナル
2021-09-28 18:07:2514271ブラウズ

PHP では、substr() 関数を使用して、指定された文字列の最後の数文字をインターセプトできます。関数の 2 番目のパラメーター "$start" を負の数に設定するだけで開始できます。文字列の末尾。先頭の "$start" 文字から始まり、すべての文字がインターセプトされます。構文は "substr($str,$start)" です。

PHPで指定された文字列の最後の数文字をインターセプトする方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

文字列を処理するとき、場合によっては文字列傍受する必要がある。 PHP では、文字列のインターセプトは、PHP の事前定義関数 substr() を通じて実現できます。

substr() 関数は、文字列内の指定された位置から特定の長さの文字をインターセプトできます。インターセプトされた文字は、「部分文字列」または「部分文字列」と呼ばれます。構文形式は次のとおりです:

substr($string, $start [, $length])

パラメータの説明は次のとおりです:

  • $string: インターセプトする必要がある文字列、文字列には少なくとも 1 つの文字が含まれます;
  • $start : インターセプトされた文字列 開始位置;
    • $start が負でない数値の場合、文字列は $string の $start 文字から開始してインターセプトされ、$start は 0 からカウントを開始します。たとえば、文字列「abcdef」では、位置 0 の文字は「a」、位置 2 の文字は「c」などになります。
    • $start が負の数の場合、文字列は次のようになります。 start from $ 文字列の終わりは $start 文字の前から始まり、$start は -1 からカウントを開始します。たとえば、文字列「abcdef」では、位置 -1 の文字は「f」、位置 -3 の文字は「d」などになります。
    • $string の長さが以下の場合$start の場合、FALSE が返されます。
  • $length: インターセプトされた文字列の長さを示すオプションのパラメータ。
    • $length が正の数の場合、文字列は $start 位置から $length 文字まで切り詰められます。
    • $length が負の数の場合、$length 文字から $length 文字まで切り詰められます。 $string の末尾 文字は省略されます ($start が負の数の場合、文字列の末尾から数えられます);
    • $length の値が 0、FALSE、または NULL の場合、空の文字列が返されます;
    • $length が指定されていない場合、返される部分文字列は $start 位置から文字列の終わりまで始まります。

#例: 指定された文字列の最後の数文字をインターセプト

指定された文字列の最後の数文字をインターセプトする場合文字列、必要なだけです。 substr() 関数の 2 番目のパラメータ "$start" を負の数に設定して、文字列の末尾から "$start" 文字で始まるすべての文字をインターセプトします。

<?php
$str_bh=&#39;123456789&#39;;
$abc=substr($str_bh,-4);
echo $abc;
?>

出力:


PHPで指定された文字列の最後の数文字をインターセプトする方法

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで指定された文字列の最後の数文字をインターセプトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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