ホームページ  >  記事  >  バックエンド開発  >  PHP - iconv_substr() 関数を使用して文字列の一部をインターセプトする方法

PHP - iconv_substr() 関数を使用して文字列の一部をインターセプトする方法

WBOY
WBOY転載
2023-09-05 20:01:021585ブラウズ

PHP - 如何使用iconv_substr()函数截取字符串的一部分?

PHP では、iconv_substr() 関数を使用して、オフセットおよび長さのパラメーターを通じて指定された文字列の一部を切り取ります。文字列 "helloWorld" があり、文字列 (llowo) を切り取って表示したいとします。その場合、2 から 5 までの数字を使用してそれを選択します。

構文

string iconv_substr(str $string, int $offset, int $length, str $encoding)

パラメータ

iconv_substr()4 つのパラメータを受け入れます: $string$offset$長さ 、および $エンコーディング

  • $string- $string パラメータは、元のエンコーディングを指定します

  • $offset- If $ offset パラメーターが負でない場合、iconv_substr() 関数は、ゼロから数えて、オフセット文字から始まる文字列の選択された部分を切り取ります。負の場合、iconv_substr() 関数は、文字列の末尾から文字単位のオフセットで、その位置から始まる部分を切り取ります。

  • $length- $length 引数が指定され、それが正の場合、戻り値には offset で始まる最大長の文字が含まれます。

  • $encoding- エンコーディング引数が存在しないか null の場合、文字列は iconv.internal_encoding にあるとみなされます。

戻り値

iconv_substr()この関数は、offset パラメータと length パラメータで指定された文字列の部分を返します。文字列がオフセット文字より短い場合は False を返します。文字列がオフセット文字とまったく同じ長さの場合、null または空の文字列が返されます。

例 1

icov_substr() 関数はスペースなしで読み取られます

ライブ デモンストレーション

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr("HelloWorld!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?>

出力

string(7) "lloWorl"

例 2

icv_substr() 関数 (スペース読み取り付き)

リアルタイム デモンストレーション

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr ("Hello World!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?gt;

出力

string(7) "llo Wor"

以上がPHP - iconv_substr() 関数を使用して文字列の一部をインターセプトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。