PHP で文字列を検索するための一般的な関数の紹介
1. strstr - 文字列の最初の出現を検索します
string strstr ( string $haystack ,mixed $needle [, bool $before_needle = false ] )
注 1: $haystack が問題の文字列であり、$needle がその文字列です検索対象の文字列。この関数では大文字と小文字が区別されます。
注2: 戻り値は針の始点から終点までです。
注3: $needleに関しては、文字列でない場合は整数として扱われ、キャラクターの通し番号として使用されます。
注 4: before_needle が true の場合、前のものを返します。
<?php $email = 'yuxiaoxiao@example.com'; $domain = strstr($email, '@'); echo $domain; // 打印 @example.com $user = strstr($email, '@', true); // 从 PHP 5.3.0 起 echo $user; // 打印 yuxiaoxiao ?>
2. strstrstr strstr の大文字と小文字を区別しないバージョン
3. strpos - 文字列
int strpos ( string $haystack ,mixed $needle [, int $offset = 0 ] ) の最初の出現を検索します
注 1:オプションの offset パラメーターを使用して、干し草の山内のどの文字から検索を開始するかを指定できます。返される数値位置は、干し草の山の開始位置を基準としています。
4. substr - 文字列の部分文字列を返します
string substr ( string $string , int $start [, int $length ] )
$rest = substr("abcdef", -1); // を返します。
注 1: start が負ではない数値の場合、返される文字列は string の開始位置から始まり、0 からカウントされます。たとえば、文字列「abcdef」では、位置 0 の文字は「a」、位置 2 の文字は「c」などとなります。
注 2: start が負の数の場合、返される文字列は文字列の末尾から前方の開始文字から始まります。
注3: 文字列の長さが開始値以下の場合は、FALSE が返されます。
length
注 4: 正の長さが指定された場合、返される文字列には先頭から最大で length の文字が含まれます (文字列の長さに応じて)。
注 5: 負の長さを指定すると、文字列の末尾にある多くの文字が失われます (start が負の数の場合、文字列の末尾から数えられます)。 start がこのテキストにない場合は、空の文字列が返されます。
注 6: 値が 0、FALSE、または NULL の length が指定された場合、空の文字列が返されます。
注 7: 長さが指定されていない場合、返される部分文字列は開始位置から文字列の終わりまで始まります。
<?php $rest = substr("abcdef", 0, -1); // 返回 "abcde" $rest = substr("abcdef", 2, -1); // 返回 "cde" $rest = substr("abcdef", 4, -4); // 返回 "" $rest = substr("abcdef", -3, -1); // 返回 "de" ?>
string strrchr ( string $haystack ,mixed $needle )
この関数は、最後の出現から始まる haystack 文字列の一部を返します。干し草の山の終わりまでの針の位置。
6. strripos - ターゲット文字列内で指定された文字列が最後に出現する位置を計算します (大文字と小文字は区別されません)
7.tripos - 文字列が最初に出現する位置を検索します (大文字と小文字は区別されません)
8. strrpos - 計算 ターゲット文字列内で文字列が最後に出現する位置を指定します

ホット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)

ホットトピック











多くの場合、キーワードと追跡パラメーターで散らかった長いURLは、訪問者を阻止できます。 URL短縮スクリプトはソリューションを提供し、ソーシャルメディアやその他のプラットフォームに最適な簡潔なリンクを作成します。 これらのスクリプトは、個々のWebサイトにとって価値があります

2012年のFacebookによる有名な買収に続いて、Instagramはサードパーティの使用のために2セットのAPIを採用しました。これらはInstagramグラフAPIとInstagram Basic Display APIです。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

2025 PHP Landscape Surveyは、現在のPHP開発動向を調査しています。 開発者や企業に洞察を提供することを目的とした、フレームワークの使用、展開方法、および課題を調査します。 この調査では、現代のPHP Versioの成長が予想されています
