現在の位置: ホーム> 関数カテゴリ一覧> mb_convert_variables

mb_convert_variables

1つ以上の変数の文字エンコードを変換します
名前:mb_convert_variables
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:変数をある文字エンコードから別の文字に変換します

関数名:mb_convert_variables()

該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7

関数の説明:MB_CONVERT_VARIABLES()関数は、変数をある文字エンコードから別の文字エンコードに変換します。すべての文字列値を配列またはオブジェクトの変換に使用できます。

構文:mb_convert_variables(string $ to_encoding、mixed $ from_encoding、mixed&$ vars)

パラメーター:

  • $ TO_ENCODING:ターゲット文字エンコードは、文字列または文字列配列にすることができます。
  • $ from_encoding:ソース文字エンコードは、文字列または文字列配列にすることができます。パラメーターが空の文字列または配列である場合、内部で構成された文字エンコードが使用されます。
  • &$ vars:変換される変数は、文字列、配列、またはオブジェクトです。オブジェクトがこのパラメーターに渡されると、すべてのパブリックメンバー変数が変換されます。

返品値:変換された変数を返し、変換が失敗した場合にfalseを返します。

例:

 // 转换字符串编码$str = "你好,世界!"; $newStr = mb_convert_variables('UTF-8', 'GBK', $str); echo $newStr; // 输出:你好,世界! // 转换数组中的字符串编码$arr = array("你好", "世界"); $newArr = mb_convert_variables('UTF-8', 'GBK', $arr); print_r($newArr); // 输出:Array ( [0] => 你好[1] => 世界) // 转换对象中的字符串编码class Example { public $str1 = "你好"; public $str2 = "世界"; } $obj = new Example(); mb_convert_variables('UTF-8', 'GBK', $obj); echo $obj->str1; // 输出:你好echo $obj->str2; // 输出:世界

注:

  • 指定された文字エンコードが無効であるか、サポートされていない場合、変換は失敗します。
  • ソース文字が空の文字列または配列としてエンコードされている場合、内部で構成された文字エンコードが使用されます。
  • MB_CONVERT_VARIABLES()関数は、新しい変数を返すのではなく、渡された変数を直接変更します。
類似の関数
  • エンコードされたメールを送信します mb_send_mail

    mb_send_mail

    エンコードされたメールを送信します
  • HTTP入力文字エンコードを検出します mb_http_input

    mb_http_input

    HTTP入力文字エンコードを検出します
  • ケース文字列が別の文字列の最初に表示される場所を不機嫌に見つけます mb_stripos

    mb_stripos

    ケース文字列が別の文字列の最初に表示され
  • 不正なバイトシーケンスを代替文字に置き換えます mb_scrub

    mb_scrub

    不正なバイトシーケンスを代替文字に置き換
  • ケース別の文字列で文字列の最初の発生を不機嫌に検索する mb_stristr

    mb_stristr

    ケース別の文字列で文字列の最初の発生を不
  • 別の文字列で指定された文字の最後の発生を見つける mb_strrchr

    mb_strrchr

    別の文字列で指定された文字の最後の発生を
  • 最後のマルチバイトの正規表現の一致の検索結果 mb_ereg_search_getregs

    mb_ereg_search_getregs

    最後のマルチバイトの正規表現の一致の検索
  • 指定されたエンコードで文字列が有効かどうかを確認します mb_check_encoding

    mb_check_encoding

    指定されたエンコードで文字列が有効かどう
人気記事(にんききじ)