PHP 言語では文字列を取得するために使用できる関数が多数提供されているため、PHP で word などの文字列の検索関数を実装することもできます。これは非常に使いやすく、探したいコンテンツ、キーワード、統計時間などを簡単に見つけることができます。よく使われる2つの文字列の検索関数について説明します。
1. strstr() 関数を使用して、指定されたキーワードを検索します
strstr() 関数の意味は、別の文字列内の指定された文字列の最初の出現からその文字列の末尾までの部分文字列を取得することです。後者。実行が成功した場合は、取得された部分文字列 (一致する文字が存在する) が返され、失敗した場合は false が返されます。
その構文形式は次のとおりです:
strstr(haystack,needle)
ログイン後にコピー
パラメータの説明は次のとおりです:
パラメータ番号 | Said |
haystack | どの文字列から検索 |
needle | 必須パラメータ、検索オブジェクトを指定します。パラメータが数値の場合、この数値の ASCII 値に一致する文字が検索されます。 注: この関数では大文字と小文字が区別されます。 |
strstr()関数を使用して画像のサフィックス名を取得し、取得したサフィックス名の形式が正しいかどうかを判断します。サンプル コードは次のとおりです: <?php
$picture = "123.jpg";
$picture_name = strstr($picture,"."); // 通过strstr()函数获取图片的后缀
echo $picture_name;
echo "<br>";
if($picture_name != ".jpg"){ // 根据获取的图片后缀判断格式是否正确
echo "图片格式不正确!";
}else{
echo "正确的图片格式";
}
?>
ログイン後にコピー
上記のコードは次のように出力します:
大文字と小文字を区別しない検索を実行する必要がある場合は、stristr() 関数を使用してください。
2. substr_count() 関数を使用して、部分文字列が出現する回数を取得します。 substr_count() 関数は、文字列内に指定された文字が出現する回数を取得することを指します。その構文形式は次のとおりです。
substr_count(haystack,needle)
ログイン後にコピー
パラメータ haystack は指定された文字列であり、パラメータ neede は指定された文字です。
substr_count() 関数を使用して、文字列内に部分文字列が出現する回数を取得します。 コード例は次のとおりです。 <?php
$str = "PHP中文网";
echo substr_count($str,"P"); //输出查询的字符串
?>
ログイン後にコピー
出力結果は次のとおりです。
注: 部分文字列が出現する回数を取得するには、次のようにします。検索エンジンで一般的に使用され、文字列内に部分文字列が出現する回数をカウントします。これにより、ユーザーは文字列内に部分文字列が出現した回数をすぐに把握できます。
もちろん、PHP で文字列を取得する他の方法もあります。ここでは、いくつかの簡単な方法を説明します。友達は、PHP 中国語 Web サイトでさらに多くのコース コンテンツを学習し続けることができます。
以上がPHP検索文字列関数インスタンスの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。