PHPを使用してURLに特定の文字列が含まれているかどうかを確認するにはどうすればよいですか? (コード例)
基本的に URL に含まれるすべての文字列は文字列です。では、URL に特定の文字列が含まれているかどうかを確認するにはどうすればよいでしょうか?この記事では、PHP を使用して URL 内の特定の文字列をチェックする方法を簡単に紹介します。
URL 内の特定の文字列をチェックするには 2 つの方法があります。1 つ目は文字列内の部分文字列を検索して一致させる方法で、2 つ目は正規表現を使用して一致する方法です。一致するものを見つけます。 PHP にはこれら 2 つのメソッドを実装する関数が含まれています。URL に特定の文字列が含まれているかどうかを確認する PHP のメソッドを見てみましょう。 [ビデオ チュートリアルの推奨: PHP チュートリアル ]
方法 1: 文字列内の部分文字列を検索して一致させる
# #strpos() 関数
strpos() 関数は、文字列内で最初に出現した部分文字列を検索するために使用されます。この関数は、部分文字列が存在する場合は部分文字列の開始インデックスを返し、文字列 (URL) 内に部分文字列が見つからない場合は False を返します。
注: strpos() 関数は大文字と小文字を区別します。
例: strpos() 関数を使用して、URL 内の特定の文字列を検索します。
<?php header("content-type:text/html;charset=utf-8"); // 在URL中查找特定的子字符串 // 给定URL $url = 'http://www.php.cn/course/list/29.html'; echo 'URL为: '.$url.' <br>' ; // 搜索子字符串 $key = 'php'; if (strpos($url, $key) == false) { echo 'URL中不存在子字符串'.$key.' <br>' ; } else { echo 'URL中存在子字符串 '.$key.' <br>' ; } // 搜索子字符串 $key = 'PHP'; if (strpos($url, $key) == false) { echo 'URL中不存在子字符串 '.$key.' <br>' ; } else { echo 'URL中存在子字符串 '.$key.' <br>' ; } ?>
出力:
substr_count() 関数
substr_count() 関数は次の目的で使用されます。計算 文字列内に部分文字列が出現する回数。部分文字列の出現数が 1 以上の場合、URL にこの部分文字列が含まれていることを示します。
例:
<?php header("content-type:text/html;charset=utf-8"); $url = 'http://www.php.cn/course/list/29.html'; $key = 'php'; // 搜索子字符串 if (substr_count($url, $key) == false) { echo 'URL中不存在子字符串'.$key.' <br>' ; } else { echo 'URL中存在子字符串 '.$key.' <br>' ; } $key = 'PHP'; if (substr_count($url, $key) == false) { echo 'URL中不存在子字符串 '.$key.' <br>' ; } else { echo 'URL中存在 '.$key.' <br>' ; } ?>
出力:
##方法 2: 正規表現による数式一致を見つけるには
preg_match() 関数
preg_match() 関数は、正規表現を使用してテキストを検索するために使用されます。パターンが完全に一致します。正規表現パターンを指定すると、この関数はテキストを検索し、完全に一致するものが存在する場合にはそれを見つけます。この関数は、存在する場合は true を返し、存在しない場合は false を返します。<?php header("content-type:text/html;charset=utf-8"); // 在URL中查找特定的子字符串 // 给定URL $url = 'http://www.php.cn/course/list/29.html'; echo 'URL为: '.$url.' <br>' ; // 搜索子字符串 $pattern = '/\bphp\b/'; if (preg_match($pattern, $url) == false) { echo 'URL中不存在php <br>'; } else { echo 'URL中存在php <br>'; } $pattern = '/\bPHP\b/'; if (preg_match($pattern, $url) == false) { echo 'URL中不存在PHP'; } else { 'URL中不存在PHP'; } ?>
以上がPHPを使用してURLに特定の文字列が含まれているかどうかを確認するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
