ホームページ  >  記事  >  バックエンド開発  >  PHPのstrpos()関数とstripos()関数の違いと使い方の詳細な説明

PHPのstrpos()関数とstripos()関数の違いと使い方の詳細な説明

藏色散人
藏色散人オリジナル
2019-04-20 09:35:556300ブラウズ

この記事では主に、PHP の strpos() 関数と stripos() 関数の違いと使い方を紹介します。必要です、助けてください!

PHPのstrpos()関数とstripos()関数の違いと使い方の詳細な説明

strpos() 関数

この関数は、別の文字列の場所で最初に出現した文字列を見つけるのに役立ちます。これは、最初に出現した文字列の整数値を返します。この関数は 大文字と小文字を区別します。つまり、大文字と小文字を別々に扱います。

文法:

strpos(original_str, search_str, start_pos)

パラメータの使用法:

文法で指定された 3 つのパラメータのうち、2 つは次のとおりです。必須で、もう 1 つはオプションです。

これら 3 つのパラメータは次のように説明されます:

original_str (必須): このパラメータは、必要な文字列の出現を検索する必要がある元の文字列を参照します。

search_str (必須): このパラメータは、検索する必要がある文字列を参照します。

start_pos (オプション): 文字列の位置から検索を開始する必要があることを意味します。

戻り値の型:

この関数は、文字列 search_str が最初に出現するoriginal_strのインデックスを表す整数値を返します。

strpos() 関数の使用例:

<?php
function Search($search, $string){
    $position = strpos($string, $search, 5);
    if ($position == true){
        return "Found at position: " . $position;
    }
    else{
        return "Not Found";
    }
}

$string = "Welcome to PHP中文网";
$search = "PHP";
echo Search($search, $string);
?>

出力:

Found at position 11

stripos() 関数

#この関数は、別の文字列内で最初に出現した文字列を見つけるのにも役立ちます。これは、最初に出現した文字列の整数値を返します。この関数は

大文字と小文字を区別しません。つまり、大文字と小文字が同等に扱われます。この関数は strpos() と同様に機能しますが、strpos() は大文字と小文字が区別されるのに対し、この関数は大文字と小文字が区別されない点が異なります。

文法:

stripos(original_str, search_str, start_pos)

パラメータの使用法:

文法で指定された 3 つのパラメータのうち、2 つは必須で、1 つはオプションです。

original_str (必須): このパラメータは、必要な文字列の出現を検索する必要がある元の文字列を参照します。

search_str (必須): このパラメータは、検索する必要がある文字列を参照します。

start_pos (オプション): このパラメータは、文字列内で検索を開始する必要がある位置を参照します。

戻り値の型:

この関数は、文字列 search_str が最初に出現するoriginal_strのインデックスを表す整数値を返します。

Stripos() 関数の使用例:


<?php 

function Search($search, $string){ 
    $position = stripos($string, $search, 5);   
    if ($position == true){ 
        return "Found at position " . $position; 
    } 
    else{ 
        return "Not Found"; 
    } 
} 
  

$string = "Welcome to PHP中文网"; 
$search = "PHP"; 
echo Search($search, $string); 
?>

出力:


Found at position 11

関連する推奨事項: "

PHP チュートリアル"

以上がPHPのstrpos()関数とstripos()関数の違いと使い方の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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