検索
ホームページphp教程php手册PHPでsubstr関数を使用して文字列の特定の部分をインターセプトする方法

初心者が PHP に、文字列の左または右から始まる N 文字をインターセプトする関数を実装できる、asp に似た left 関数または right 関数があるかどうかを尋ねるのをよく見かけます。答えはもちろん「はい」です。

PHP の substr 関数でもそれができますが、PHP では 2 つの関数が 1 つに結合されます。

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

まず、PHP substr 関数の構文を見てみましょう:

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

パラメータ string は、操作される文字列です

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

この関数を最初に使用するときはぎこちなく感じるかもしれませんが、PHP の substr 関数の構文を理解していれば、 ASPの左右よりも機能が優れており、非常に使いやすいです。例を見てその使用法を見てみましょう:

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

<?php  $str = "www.icoa.cn"; echo substr($str,4); ?>

出力: icoa.cn

2. ASP の右から 3 文字をインターセプトします:

<?php  $str = "www.icoa.cn"; echo substr($str,-3); ?>

Output:.cn

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

<?php  $str = "www.icoa.cn"; echo substr($str,4,3); ?>

Output: ico

4 、場合によっては、文字列の先頭と末尾がわかっていて、途中に可変長の文字が存在することがあります。このとき、PHP の substr 関数の正規化に加えて、substr を使用してそれを実現することもできます (もちろん、中間文字を取得する N 通りの方法があります。ここではそれを示します。 substr) の適用例:
この例では、最初の 4 文字と最後の 3 文字を削除し、中間の文字列を出力します。

<?php  $str = "www.icoa.cn"; echo substr($str,4,-3); ?>

出力: icoa
[おすすめ関連チュートリアル]

1.

phpプログラミングの入門からマスターまでのビデオチュートリアル

2. phpの入門から習熟まで

3.

声明
この記事はCSDN博客で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター