substr関数はphpの文字列の一部をインターセプトします(詳細な説明付き)

烟雨青岚
リリース: 2023-04-08 19:38:02
転載
3414 人が閲覧しました

substr関数はphpの文字列の一部をインターセプトします(詳細な説明付き)

substr 関数は PHP の文字列の一部をインターセプトします (詳しい説明付き)

初心者が質問するのをよく見かけます。 PHPについて 文字列の左側または右側から始まるN文字をインターセプトするために使用できる、aspに似たleft関数またはright関数はありますか?答えはもちろん「はい」です。 PHP の substr 関数でこれを行うことができますが、PHP では 2 つの関数が 1 つに結合されます。

ここで、substr 関数の使用法を整理し、初心者の混乱を解決するためにいくつかの例を作成しました。専門家の方はスルーしてください。

PHP substr 関数の構文:

string substr(string string, int start, int [length])
ログイン後にコピー

パラメータ文字列は、操作対象の文字列です。

パラメータ start は、インターセプトする文字列の開始位置です。start が負の数値の場合、最後から 2 番目の開始位置から始まる長さの文字をインターセプトすることを意味します。

オプションのパラメータの長さは、インターセプトする文字列の長さです。使用時に指定しない場合、デフォルトで文字列の末尾に取得されます。 length が負の数値の場合、先頭から右に向かって、末尾から length 文字の位置までインターセプトされることを意味します。

この関数を最初に使用するときはぎこちなく感じるかもしれませんが、PHP の substr 関数の構文を理解すると、その機能は ASP の left および right よりもさらに優れており、非常に簡単に使用できます。以下にその使用例を見てみましょう。

1.ASP の左と同様に、4 番目の文字から文字列の末尾までをインターセプトします:

<?php
 $str = "www.icoa.cn";
 echo substr($str,4); 
?>
ログイン後にコピー

出力:

icoa.cn
ログイン後にコピー

2. PHP の substr 関数は、ASP の右と同様に、右から 3 文字をインターセプトします:

<?php 
  $str = "www.icoa.cn";
  echo substr($str,-3);
?>
ログイン後にコピー

出力:

.cn
ログイン後にコピー

3. PHP の substr 関数は、4 番目の文字から始まる 3 文字をインターセプトします:

<?php
 $str = "www.icoa.cn";
 echo substr($str,4,3);
 ?>
ログイン後にコピー

出力:

ico
ログイン後にコピー

4. 場合によっては、文字列の先頭と末尾、途中に可変長の文字がある このとき、PHPのsubstr関数の規則性を利用するほかに、substrを使って実現することもできます(もちろん取得方法はN通りあります)これは、substr) の適用例です:

この例では、最初の 4 文字と最後の 3 文字が削除され、中間の文字列が出力されます:

<?php
 $str = "www.icoa.cn";
 echo substr($str,4,-3);
?>
ログイン後にコピー

出力:

icoa
ログイン後にコピー

———————— ————————

著作権表示: この記事は、CSDN ブロガー「Network Swordsman」によるオリジナルの記事です。 CC 4.0 BY-SA 著作権契約に従います。転載する場合は、元のソースリンクとこの声明を添付してください。

元のリンク: https://blog.csdn.net/dongsg11200/article/details/9212777

読んでいただきありがとうございます。多くのメリットがあることを願っています。

推奨チュートリアル: 「PHP チュートリアル

以上がsubstr関数はphpの文字列の一部をインターセプトします(詳細な説明付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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