PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – mb_strcut()関数


mb_strcut() PHPの関数は、指定された文字列の一部を取得するために使用されます。指定された文字列から部分文字列を抽出します。文字ではなくバイトで動作します。カット位置が2バイトのマルチバイト文字の間にある場合、カットはそれらの文字の最初のバイトから開始して行われます。

構文

string mb_strcut(
   $str_string,
   $int_start,
   $int_length=null,
   $str_encoding=null
);

例:

mb_strcut(
   string="Onlinetutorial",
   int= 6,
   length=5,
   encoding= "UTF-8"
);

パラメータ

mb_strcut() 次の4つのパラメータを受け入れます-

  • str_string −カットされる文字列パラメータ。

  • int_start −開始パラメータが負でない場合、返される文字列は、ゼロから数えて、指定された文字列の開始バイト位置から開始します。たとえば、文字列「onlinetutorial」では、位置「0」のバイトは「o」であり、位置「1」のバイトは「n」などです。開始が負の場合、指定された文字列は文字列の最後からカウントバックを開始します。

  • 負の開始の大きさが文字列の長さよりも大きい場合、返される部分は文字列の先頭から抽出を開始します。

  • int_length −長さをバイト単位で返します。長さを省略すると、NULLが渡され、文字列の最後までのすべてのバイトが抽出されます。指定された長さが負の場合、返される文字列は、文字列の末尾から戻るを含む長さバイトで終了します。

  • エンコーディング −文字エンコードパラメータです。省略またはNULLの場合、内部エンコーディング値が使用されます。

戻り値

mb_strcut() 開始パラメータと長さパラメータによって文字列の指定された部分を返します。

<?php
   //UTF-8 encoding
   //String online tutorial will cut the string from 6
   // to till 5 characters
   $string = mb_strcut("Onlinetutorial", 6, 5, "UTF-8");
   $str = mb_strtoupper($string);

   //output "TUTOR"
   print_r($str);
?>

出力

TUTOR

  1. PHPのquoted_printable_encode()関数

    quoted_printable_encode()関数は、8ビット文字列を引用符で囲まれた印刷可能な文字列に変換するために使用されます。 構文 quoted_printable_encode(str) パラメータ str −変換する8ビット文字列を指定します。 戻る quoted_printable_encode()関数は、変換された文字列を返します。 例 以下は例です- <?php    echo quoted_printable_encode("www.example.com") ?> 出力 以下は出力です- www.

  2. PHPのquoted_printable_decode()関数

    quoted_printable_decode()は、引用された印刷可能な文字列を8ビット文字列に変換するために使用されます。 構文 quoted_printable_decode(str) パラメータ str −入力文字列 戻る quoted_printable_decode()関数は、8ビットのASCII文字列を返します。 例 以下は例です- 出力 Welcome aboard!