Phpのstripos関数の使い方は何ですか?
stripos関数は、大文字と小文字を区別せずに文字列内で指定した部分文字列の最初の出現位置を見つけるために使用されます。その構文は次の通りです:
ストリポス関数は、指定された文字列内で指定された文字列が最初に現れる位置を見つけます。インデックスはゼロベースであり、必要に応じてオフセットも指定できます。
パラメーター説明:
- $haystack: 検索対象の文字列。
- $needle:検索する部分文字列。
- $offset(オプション):検索の開始位置を指定します。デフォルトは0です。
戻り値:
- 子文字列が見つかった場合は、その最初の出現位置を返します(インデックスは0から始まります)。子文字列が空の場合は0を返します。
- 子文字列が見つからない場合は、falseを返す。
例えば:
$str = "Hello World!";
$pos = stripos($str, "world");
if ($pos === false) {
echo "未找到";
} else {
echo "找到了,位置是:" . $pos;
}
結果は次の通りです:
找到了,位置是:6
stripos関数は、値0とfalseを区別するため、部分文字列が見つかったかどうかを判断する際には、厳密等価(===)を使用する必要があります。