ホームページ  >  記事  >  バックエンド開発  >  PHP – iconv_strpos() 関数 – 文字列内で最初に出現する部分文字列の位置を検索します。

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

WBOY
WBOY転載
2023-08-20 18:45:31753ブラウズ

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 までご連絡ください。