ホームページ >バックエンド開発 >PHPの問題 >PHPで文字列の最後の数文字を読み取る方法

PHPで文字列の最後の数文字を読み取る方法

青灯夜游
青灯夜游オリジナル
2022-04-22 20:31:063053ブラウズ

PHP では、substr() 関数を使用して文字列の最後の数文字を読み取ることができます。関数の 2 番目のパラメータを負の値に設定し、3 番目のパラメータを省略するだけです。構文 " substr(string,-n)" は、n 番目の文字から文字列の末尾までのすべての文字を読み取ることを意味します。

PHPで文字列の最後の数文字を読み取る方法

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

php では、次のことができます。 substr () 関数を使用して、文字列の最後の数文字を読み取ります。

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

関数の 3 番目のパラメータを省略し、2 番目のパラメータを負の値 (-n) に設定するだけです。n は読み取りたい最後の数文字を指定します。

実装例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "abcdefg";
echo "原字符串:".$str."<br>";
echo "读取后1个字符:".substr($str,-1)."<br>";
echo "读取后2个字符:".substr($str,-2)."<br>";
echo "读取后3个字符:".substr($str,-3)."<br>";
?>

PHPで文字列の最後の数文字を読み取る方法

説明:

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

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

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

  • $文字列: 必須 インターセプトされた文字列には少なくとも 1 つの文字が含まれています;
  • $start: 文字列の開始位置をインターセプトします;
    • $start が負でない数値の場合、文字列は次のようになります。 from $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 位置から文字列の終わりまで始まります。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで文字列の最後の数文字を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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