ホームページ  >  記事  >  バックエンド開発  >  別の文字列内で最初に出現した文字列を検索するための PHP 関数 Stripes()

別の文字列内で最初に出現した文字列を検索するための PHP 関数 Stripes()

黄舟
黄舟オリジナル
2017-11-04 10:41:358012ブラウズ

文字列内の最初の「php」の検索:

<?php
echo stripos("I love php, I love php too!","PHP");
?>

定義と使用法

stripos() 関数は、別の文字列内で最初に出現した文字列を検索します (大文字と小文字は区別されません)。

注: stripos() 関数は大文字と小文字を区別しません。

注: この関数はバイナリセーフです。

関連関数:

  • strripos() - 別の文字列内の文字列の最後の出現を検索します (大文字と小文字は区別されません)

  • strpos() - 別の文字内の文字列の最後の出現を検索します。文字列内で最初に出現する文字列の位置を検索します (大文字と小文字を区別します)

  • strrpos() - 別の文字列内で文字列が最後に出現する位置を検索します (大文字と小文字を区別します)

構文

stripos(string,find,start)
検索開始技術的な詳細
パラメータ 説明
文字列 必須。検索する文字列を指定します。
必須。検索する文字を指定します。
オプション。検索を開始する場所を指定します。

戻り値: PHP バージョン: ヒントと注意事項
別の文字列内で最初に出現した文字列の位置を返します。文字列が見つからない場合は FALSE を返します。注: 文字列の位置は 1 ではなく 0 から始まります。
5+
注: この関数は大文字と小文字を区別しません。大文字と小文字を区別して検索するには、strpos() 関数を使用します。

この関数は、別の文字列内で最初に出現する文字列の位置を返すため。したがって、この位置は 0 である可能性があります
その場合、戻り値が 0 の場合に注意する必要があります

if(stripos($r, &#39;a&#39;) == false) {
       //0是a存在与$r总但是由于0和false是相等的,所以就执行了这里
}
if(stripos($r, &#39;a&#39;) === false) {
     // 这种情况我们必须使用全等于才行
}

以上が別の文字列内で最初に出現した文字列を検索するための PHP 関数 Stripes()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。