文字列を検索するためのphpの一般的な関数

WBOY
リリース: 2016-07-25 09:05:21
オリジナル
952 人が閲覧しました
  1. $email = 'test@jbxue.com';
  2. $domain = strstr($email, '@') // print@example.com
  3. $user; = strstr($email, '@', true); // PHP 5.3.0 以降
  4. echo $user; // yuxiaoxiao
  5. ?>
コードをコピー
2. stristr strstr は大文字と小文字を区別しません。バージョン

3. strpos - 最初に出現した文字列を検索します

int strpos ( string $haystack ,mixed $needle [, int $offset = 0 ]) 注 1: オプションの offset パラメータを使用して、干し草スタック内のどの文字から検索を開始するかを指定できます。返される数値位置は、干し草の山の開始位置を基準としています。

4. substr - 文字列の部分文字列を返します。

    string substr ( string $string , int $start [, int $length ] )
  1. $rest = substr("abcdef", -1) // Return "f"
コードをコピーします
注 1: start が負ではない数値の場合、返される文字列は string の開始位置から始まり、0 からカウントされます。たとえば、文字列「abcdef」では、位置 0 の文字は「a」、位置 2 の文字は「c」などとなります。

注 2: start が負の数の場合、返される文字列は文字列の末尾から前方の開始文字から始まります。

注 3: 文字列の長さが start 以下の場合、FALSE が返されます。

長さ

注 4: 正の長さが指定された場合、返される文字列には、先頭から最大の長さの文字が含まれます (文字列の長さに応じて)。

注 5: 負の長さを指定すると、文字列の末尾の多くの文字が失われます (start が負の数の場合、文字列の末尾から数えられます)。 start がこのテキストにない場合は、空の文字列が返されます。

注 6: 値が 0、FALSE、または NULL の length が指定された場合、空の文字列が返されます。

注 7: 長さが指定されていない場合、返される部分文字列は開始位置から文字列の終わりまで始まります。

$rest = substr("abcdef", 0, -1); // "abcde" を返します
  • $rest = substr("abcdef", 2, -1); "cde" を返す
  • $rest = substr("abcdef", 4, -4); // "" を返す
  • $rest = substr("abcdef", -3, -1); // "de" を返す
  • ? >
  • コードをコピー
  • 5. strrchr - 文字列内の指定された文字の最後の出現を検索します。 文字列 strrchr (文字列 $haystack、混合 $needle) この関数は、最後に出現した針から始まり、干し草の山の終わりまでの干し草の山文字列の一部を返します。
    6. stripos - ターゲット文字列内で指定された文字列が最後に出現する位置を計算します (大文字と小文字は区別されません)

    7. stripos - 文字列が最初に出現する位置を見つけます (大小を区別しません)

    8. strrpos - ターゲット文字列内で指定された文字列が最後に出現する位置を計算します

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!