初心者が 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.

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









