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

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

WBOY
リリース: 2023-09-05 20:10:01
転載
1618 人が閲覧しました

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 で始まる最大長の文字が含まれます。

  • < li>

    $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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート