လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> mb_convert_variables

mb_convert_variables

တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော variable တွေကို၏ဇာတ်ကောင် encoding ပြောင်း
အမည်:mb_convert_variables
အမျိုးအစား:Multi-byte string ကို
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:တစ် ဦး variable ကိုအခြားတစ်ခုမှအခြားတစ်ခုမှတစ်ခုသို့ပြောင်းပါ

function name: mb_convert_variables ()

သက်ဆိုင်သောဗားရှင်း - PHP 4> = = 4.0.6, PHP 5, PHP 7

function ကိုဖော်ပြချက် - MB_ConVert_Variables () function သည်ဇာတ်ကောင်တစ်မျိုးတည်းမှ variable တစ်ခုကိုအခြားဇာတ်ကောင် encoding သို့ပြောင်းလဲပေးသည်။ ၎င်းကို string တန်ဖိုးများအားလုံးကို Array သို့မဟုတ် Object တစ်ခုတွင်ပြောင်းလဲရန်အသုံးပြုနိုင်သည်။

Syntax: MB_ConVert_Variables (string $ to_encoding, ရောနှောထားသော $ မှရောနှောခြင်းနှင့် $ vars)

Parametermer

  • $ to_encoding: Target ဇာတ်ကောင် encoding သည် string တစ်ခုသို့မဟုတ် string string array ဖြစ်နိုင်သည်။
  • $ on_encoding: အရင်းအမြစ်ဇာတ်ကောင် encoding, string တစ်ခုသို့မဟုတ် string array ဖြစ်နိုင်ပါတယ်။ အကယ်. parameter သည်အချည်းနှီးသော string တစ်ခုသို့မဟုတ်ခင်းကျင်းမှုတစ်ခုဖြစ်ပါကပြည်တွင်း configured configure character encoding ကိုအသုံးပြုသည်။
  • & $ vars: ပြောင်းလဲခံရဖို့ variable ကို string, array သို့မဟုတ်အရာဝတ်ထုနိုင်ပါတယ်။ အကယ်. အရာဝတ်ထုကိုဤ parameter သည်မှဖြတ်သန်းသွားပါက၎င်း၏အများပြည်သူ 0 င်များ variable များကိုပြောင်းလဲလိမ့်မည်။

ပြန်လာတန်ဖိုး - ပြောင်းလဲထားသောပြောင်းလဲနိုင်သော variable ကိုပြန်ပို့ပါ။ ပြောင်းလဲခြင်းပျက်ကွက်ပါကမှားယွင်းစွာပြန်သွားသည်။

ဥပမာ -

 // 转换字符串编码$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; // 输出:世界

မှတ်စုများ

  • အကယ်. သတ်မှတ်ထားသောစာလုံး Encoding သည်မမှန်ကန်ပါကသို့မဟုတ်မထောက်ပံ့ပါကပြောင်းလဲခြင်းသည်ကျရှုံးလိမ့်မည်။
  • အကယ်. အရင်းအမြစ်ဇာတ်ကောင်သည်အချည်းနှီးသော string တစ်ခုသို့မဟုတ်ခင်းကျင်းမှုတစ်ခုအနေဖြင့် encoded ပါကပြည်တွင်း configure configure encoding ကိုအသုံးပြုသည်။
  • MB_ConVert_Variables () function သည် variable အသစ်တစ်ခုကိုပြန်ပို့မည့်အစား variable ကိုတိုက်ရိုက်ပြောင်းလဲနိုင်သည်။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • လာမယ့်ပုံမှန်စကားရပ်ကိုက်ညီမှု၏အစမှတ်ပြန်သွား mb_ereg_search_getpos

    mb_ereg_search_getpos

    လာမယ့်ပုံမှန်စကားရပ်
  • ပြန်လည်ခေါ်ဆိုမှုကို အသုံးပြု. ပုံမှန်အသုံးအနှုန်းကိုရှာဖွေပါ။ အစားထိုးရန် Multibyte အထောက်အပံ့ကိုသုံးပါ mb_ereg_replace_callback

    mb_ereg_replace_callback

    ပြန်လည်ခေါ်ဆိုမှုကို
  • သတ်သတ်မှတ်မှတ်စာလုံးများရယူပါ mb_chr

    mb_chr

    သတ်သတ်မှတ်မှတ်စာလုံး
  • အခြား string တစ်ခုအတွက် string ကို၏ပထမ ဦး ဆုံးဖြစ်ပျက်မှုကိုရှာပါ mb_strstr

    mb_strstr

    အခြားstringတစ်ခုအတွက
  • string ကိုအခြား string ကိုပထမ ဦး ဆုံးပေါ်လာဘယ်မှာရှာပါ mb_strpos

    mb_strpos

    stringကိုအခြားstring
  • Multibyte Multibyte string ကိုပုံမှန်ဖော်ပြသည့်အနေအထားနှင့်ကိုက်ညီသောကိုက်ညီမှုအဘို့ကိုအနေအထားနှင့်အရှည်ကိုပြန်ပို့သည် mb_ereg_search_pos

    mb_ereg_search_pos

    MultibyteMultibytest
  • MBREGEX လုပ်ဆောင်ချက်များအတွက် default options များကိုသတ်မှတ်ပါ mb_regex_set_options

    mb_regex_set_options

    MBREGEXလုပ်ဆောင်ချက်
  • output buffer အတွက်ဇာတ်ကောင် encoding ပြောင်းလဲကြောင်း callback function ကို mb_output_handler

    mb_output_handler

    outputbufferအတွက်ဇာတ
လူကြိုက်များသော ဆောင်းပါးများ