PHPでstripos()関数を使用する方法

Phpdestripos Guan Shuwo Shi Yongsuru Fang Fa



PHPでは、 文字列 は、各文字が 1 バイトで表される文字のセットです。 PHP には、文字列を分割、比較、置換、連結するためのさまざまな組み込み関数が用意されています。文字列比較は、組み込み関数を使用して PHP で簡単に実行できます。 ストリップ()。 PHP のこの方法は、文字列内の部分文字列の出現を見つける最も簡単な方法です。

このガイドでは、 ストリップ() 関数、その構文、PHP での使用法を例とともに説明します。

PHPのstripos()関数とは何ですか

ストリップ() は、文字列内の部分文字列の存在を検索するために使用される、大文字と小文字を区別しない PHP のメソッドです。部分文字列が存在する場合、このメソッドは文字列内の部分文字列の最初のインスタンスの整数位置を表示します。それ以外の場合は、false または何も表示しません。







構文



を使用するための構文は次のとおりです。 ストリップ() PHP で:



ストリップポ ( 探す 始める ) ;

ここで、 検索する文字列を指定します。 探す 検索する部分文字列を指定します。 始める 検索を開始する位置を指定します。文字列の位置は 1 ではなく 0 から始まります。





このメソッドの戻り値は、部分文字列が存在する場合は整数、文字列が存在しない場合はブール値です。

PHPでstripos()関数を使用する方法

次の基本的な例では、 ストリップ() PHPの関数。



例1

この例では、部分文字列を検索しました 「スクリプト」 文字列内で、メソッドはスクリプトの位置を返します。



エコー ストリップポ ( 「PHPはスクリプト言語です」 「スクリプト」 ) ;

?>

例 2

次の例では、 文字列 str そして使用しました ストリップ() を見つけるために php 2 つの異なる開始位置を持つ文字列内。の場所を見つけています。 php の中に 文字列 str 。大文字ですが、 P がソース文字列で使用されている場合、このメソッドは php そして部分文字列の位置を表示します。



$str = 「PHP はスクリプト言語です。私は PHP が大好きです!」 ;

エコー ストリップポ ( $str 「php」 0 ) ;

エコー \n ;

エコー ストリップポ ( $str 「php」 15 ) ;

?>

上記のコード スニペットでは、最初の部分文字列は PHP インデックス位置に存在します 0 そしてもう一つは PHP インデックスにあります 36. 最初のstripos()関数では、開始位置は次のとおりです。 0 したがって、PHP が最初に出現する位置が出力されます。 2番目のステートメントでは、 ストリップ() 部分文字列を検索する開始位置は次のとおりです 15、 したがって、この関数はこの位置より前の部分文字列をスキップし、最初に出現した部分文字列を出力します。 PHP スタートポジションの後。

例 3

次のコード スニペットは、if-else ステートメントを使用して文字列内に部分文字列が存在するかどうかを検証します。部分文字列が文字列内に存在する場合、if ステートメントがコンソールに表示され、それ以外の場合は else ステートメントが出力されます。



$string = 「プログラミングの世界、LinuxHint へようこそ」 ;

$部分文字列 = 「Linuxヒント」 ;

もしも ( ストリップポ ( $string $部分文字列 ) !== 間違い ) {

エコー 「部分文字列 ' $部分文字列 ' が指定された文字列に存在します」 ;

} それ以外 {

エコー 「部分文字列 ' $部分文字列 ' が指定された文字列に存在しません」 ;

}

結論

ストリップ() function は、配列内の文字列を簡単かつ効率的に比較する PHP の非常に便利な関数です。そのシンプルな構文により、開発者はこれを使用して、文字列のデータが文字列と異なる場合でも、最初に出現した文字列を見つけることができます。この機能は多用途であり、検索エンジンでのキーワードの検索から、大きな文字列内の特定の部分文字列の存在の確認まで、多くのタスクに使用できます。