ホームページ バックエンド開発 PHPチュートリアル substr関数はphpの文字列の一部をインターセプトします(詳細な説明付き)

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

Jun 08, 2020 pm 04:08 PM
php サブストリング関数

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles