ホームページ  >  記事  >  バックエンド開発  >  PHP 関数 strpos() は、別の文字列内で最初に出現する文字列を検索します (大文字と小文字を区別します)。

PHP 関数 strpos() は、別の文字列内で最初に出現する文字列を検索します (大文字と小文字を区別します)。

黄舟
黄舟オリジナル
2017-11-04 14:44:562100ブラウズ

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

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

定義と使用法

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

注: strpos() 関数では大文字と小文字が区別されます。

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

関連関数:

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

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

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

  • 文字列

は必須です。検索する文字列を指定します。

検索必須。検索する文字を指定します。 開始オプション。検索を開始する場所を指定します。 戻り値: 別の文字列内で最初に出現した文字列の位置を返します。文字列が見つからない場合は FALSE を返します。注: 文字列の位置は 1 からではなく 0 から始まります。 PHPバージョン:
技術的な詳細

4+

関数の戻り値 演算子 === または !== を使用する必要があります。
strpos(string,find,start)
01    <?php    
02    $mystring = &#39;abcde&#39;;    
03    $findme   = &#39;ab&#39;;    
04    $pos = strpos($mystring, $findme);    
05    
06    // Note our use of ===.  Simply == would not work as expected    
07    // because the position of &#39;ab&#39; was the 0th (first) character.    
08    // 这里使用了恒等于 ===,如果使用 == 的话无法得到预期的结果    
09    // 因为字符串 ab 是从第0个字符开始的    
10    if ($pos === false)    
11    {    
12        echo "The string &#39;$findme&#39; was not found in the string &#39;$mystring&#39;";    
13    }    
14    else    
15    {    
16        echo "The string &#39;$findme&#39; was found in the string &#39;$mystring&#39;";    
17        echo " and exists at position $pos";    
18    }    
19    ?>
strpos()が見つからない場合は、先頭に部分文字列がある場合は false を返します。 0.返された 0 と false を区別するには、同等の
プログラム出力:

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

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