現在の位置: ホーム> 関数カテゴリ一覧> strstr

strstr

文字列の最初の出現を見つけます
名前:strstr
カテゴリ:
対応言語:php
一言説明:文字列内の指定されたサブストリングを見つけ、サブストリングの先頭から文字列の端まで部分を返します

関数名:strstr()

該当するバージョン:PHP 4、PHP 5、PHP 7

関数の説明:StrSTR()関数は、指定されたサブストリングを文字列内のサブストリングを見つけ、部分をサブストリングから文字列の端まで返します。サブストリングが見つからない場合、falseが返されます。

構文:strstr(string $ haystack、mixed $ heedle、bool $ before_needle = false):string | false

パラメーター:

  • Haystack:サブストリングを探す文字列。
  • 針:見つかるサブストリング。文字列または配列にすることができます。
  • before_needle(オプション):trueに設定されている場合、針が返される前の部分。 false(デフォルト)に設定すると、針が返された後のパーツ。

返品値:

  • サブストリングが見つかった場合は、部分をサブストリングから文字列の端まで返します。
  • サブストリングが見つからない場合、falseが返されます。

例:

 // 示例1:查找子字符串,并返回从子字符串开始到字符串结尾的部分$haystack = "Hello, world!"; $needle = "world"; $result = strstr($haystack, $needle); echo $result; // 输出:world! // 示例2:查找子字符串,并返回子字符串之前的部分$haystack = "Hello, world!"; $needle = ","; $result = strstr($haystack, $needle, true); echo $result; // 输出:Hello // 示例3:未找到子字符串,返回false $haystack = "Hello, world!"; $needle = "foo"; $result = strstr($haystack, $needle); var_dump($result); // 输出:bool(false)

注:

  • この関数はケースに敏感です。ケース非感受性検索を行う必要がある場合は、Strrist()関数を使用できます。
  • 針が配列の場合、関数は各要素を検索し、最初に見つけたサブストリングとその後の部分を返します。
  • PHP 8.0から始めて、before_needleパラメーターはサポートされなくなります。サブストリングの前に部品を返す必要がある場合は、substr()関数を使用して実装できます。
類似の関数
  • 文字列のSHA1ハッシュ値を計算します sha1

    sha1

    文字列のSHA1ハッシュ値を計算します
  • バックスラッシュを使用して文字列をエスケープします addslashes

    addslashes

    バックスラッシュを使用して文字列をエスケ
  • 文字列を逆にします strrev

    strrev

    文字列を逆にします
  • 適用されるすべての文字をHTMLエンティティに変換 - 文字をHTMLエスケープ文字に変換する htmlentities

    htmlentities

    適用されるすべての文字をHTMLエンティ
  • 出力フォーマットされた文字列 printf

    printf

    出力フォーマットされた文字列
  • 2つの文字列間の類似性を計算します similar_text

    similar_text

    2つの文字列間の類似性を計算します
  • 文字列を小文字に変換します strtolower

    strtolower

    文字列を小文字に変換します
  • 文字列の最初のバイトを0〜255の間の値に変換します ord

    ord

    文字列の最初のバイトを0〜255の間の値
人気記事(にんききじ)