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

PHP – mb_strrichr()関数


mb_strrichr() PHPの関数は、別の文字列内の文字列で最後に出現する文字を見つけるために使用されます。この関数は、mb_strrchr()のように大文字と小文字を区別しません。この関数は、指定された干し草の山の文字列で最後に出現した針を見つけて、干し草の山のその部分を返します。干し草の山の文字列に針が見つからない場合はfalseを返します。

構文

string mb_strrichr(
   $str_haystack,
   $str_needle,
   $bool_before_needle=false,
   $str_encoding
)

パラメータ

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

  • str_haystack −針の最後の出現を取得する文字列。

  • str_needle −干し草の山で検索される文字列。

  • before_needle −干し草の山のどの部分を返すかを決定するために使用されます。

    • Trueに設定されている場合、針の最初から最後の出現までのすべての干し草の山を返します。

    • Falseに設定されている場合は、針の最後の出現から最後までのすべての干し草の山の文字列を返します。

  • str_encoding −使用する文字エンコード名です。エンコーディングを省略すると、内部エンコーディングが使用されます。

戻り値

この文字列関数は、干し草の山の文字列から指定された部分を返すか、干し草の山の文字列に針が見つからない場合はFalseを返します。

例1

<?php
   //Used UTF-8 encoding
   //String is Hello World
   //Needle is rl is used
   //before_needle is false
   $string = mb_strrichr("HelloWorld","rl",false,"UTF-8");

   //output will be string(3) "rld"
   var_dump($string);
?>
になります

出力

string(3) "rld"

例2

<?php
   //Used UTF-8 encoding
   //String is Hello World
   //Needle is rl is used
   //before_needle is set true
   $string = mb_strrichr("Hello World","rl",true,"UTF-8");

   //output will be string(8) "Hello Wo"
   var_dump($string);
?>
になります

出力

string(8) "Hello Wo"

例3

<?php
   // Used UTF-8 encoding
   // String is Hello World
   // Needle "rl" is used
   // Needle "ef" is not matched in the given haystack,
   // hence it will return false
   $string = mb_strrichr("Hello World","ef",true,"UTF-8");

   // Output will be false
   var_dump($string);
?>

出力

bool(false)

  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!