PHP – iconv_strpos() 関数 – 文字列内で最初に出現する部分文字列の位置を検索します。

WBOY
リリース: 2023-08-20 18:46:01
転載
741 人が閲覧しました

PHP – iconv_strpos() 函数 – 在字符串中查找第一个出现的子串的位置

PHP では、iconv_strpos() 関数を使用して、指定された文字列から最初の文字を読み取ります。文字列内の最初の文字の位置を見つけます。これは PHP の組み込み関数です。

構文

string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)
ログイン後にコピー

注: strpos()、iconv_strpos() の戻り値は、バイト単位のオフセットではなく、針の前に表示される文字数です。針が見つかった位置に文字がカウントされます。文字は指定された文字セット エンコーディングに基づいてカウントされます。

パラメータ

iconv_strpos() 関数は 4 つの異なるパラメータを受け入れます。 $haystack$needle$offset、および $encoding.

  • #$haystack− これは文字列全体を表します。

  • $needle- $needle パラメータは、指定された文字列全体から部分文字列を検索するために使用されます。

  • $offset− $offset パラメータはオプションで、検索を実行する位置を指定するために使用されます。オフセットが負の場合は、文字列の末尾から数えます。

  • $encoding- $encoding パラメータが存在しないか null の場合、文字列は次の形式でエンコードされていると想定されます。 iconv.internal_encoding.

戻り値

iconv_strpos() 関数は、最初に出現した位置の数値を返します。干し草の山の中の針。針が見つからない場合、関数は False を返します。

注: PHP 8.0 バージョン以降、エンコードは null 可能になり、PHP 7.1 以降では、 iconv_strpos() 関数の負のオフセットのサポートが追加されました。

例 1

ライブ デモ

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "hello",0, "UTF-8");
   // It will returns the number of character
   var_dump($int);
?>
ログイン後にコピー

出力

int(0)
ログイン後にコピー

例 2

ライブデモ

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "world",0, "UTF-8");

   // It will returns the number of character
   var_dump($int);
?>
ログイン後にコピー

出力

int(6)
ログイン後にコピー

以上がPHP – iconv_strpos() 関数 – 文字列内で最初に出現する部分文字列の位置を検索します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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