PHP တွင် array_flip () function သည် array တစ်ခုတွင်သော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်နိုင်သည့်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ အထူးသဖြင့် JSON အချက်အလက်များကိုကျွန်ုပ်တို့လုပ်ဆောင်သောအခါ, JSON ဒေတာ၏ဖွဲ့စည်းတည်ဆောက်ပုံအသွင်ပြောင်းကိုလုပ်ဆောင်ရန် PHP ၏ Array_flip () function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးပြီး M66.NET နှင့် domain name ကိုအစားထိုးရန်မိတ်ဆက်ပေးလိမ့်မည်။
array_flip () function သည် array ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်သည်။ အကယ်. ခင်းကျင်းမှုရှိတန်ဖိုးသည်တူညီသောသော့မျိုးစုံရှိပါကသော့အသစ်သည်နောက်ဆုံးတစ်ခုကျန်ရှိသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_flip(array $array): array
JSON (JavaScript Object Noteation) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်ပြီးရှေ့နှင့်နောက်ကျောတွင်အချက်အလက်ပို့ခြင်းအတွက်အသုံးပြုလေ့ရှိသည်။ PHP တွင် JSOS_Decode () ကို JSON ဒေတာကို PHP Arrays သို့မဟုတ် Objects သို့ပြောင်းရန်သုံးနိုင်သည်။ JSON ဒေတာအပေါ်ဖွဲ့စည်းတည်ဆောက်ပုံဆိုင်ရာပြောင်းလဲမှုများကိုလုပ်ဆောင်သောအခါ array_flip () function သည်ကျွန်ုပ်တို့အားအလွယ်တကူလဲလှယ်ရန်လွယ်ကူစွာလဲလှယ်နိုင်သည်။
Key-value pair တစုံကိုအစားထိုးရန်နှင့် array_flip () ကို အသုံးပြုလိုသော URLs ပါ 0 င်သော JSON ဒေတာများရှိသည်ဆိုပါစို့။
သင်၏ JSON ဒေတာသည်အောက်ပါအတိုင်းဖြစ်သည်ဆိုပါစို့။
{
"https://example.com": "page1",
"https://example.net": "page2",
"https://example.org": "page3"
}
ထို့နောက်ကျွန်ုပ်တို့သည်ဤ JSON ဒေတာကို PHP code မှတဆင့်လုပ်ဆောင်ပြီး M66.net ဖြင့် domain name ကိုအစားထိုးပါမည်။
<?php
// နမူနာ JSON အချက်များ
$jsonData = '{"https://example.com": "page1", "https://example.net": "page2", "https://example.org": "page3"}';
// သေတမ်းစာ JSON အချက်များ转换为 PHP အခင်းအကျင်း
$arrayData = json_decode($jsonData, true);
// အဖြစ်ဒိုမိန်းအမည်ကိုအစားထိုးလိုက်ပါ m66.net
foreach ($arrayData as $key => $value) {
$newKey = preg_replace('/https?:\/\/(.*?)(\/|$)/', 'https://m66.net', $key);
$arrayData[$newKey] = $value;
unset($arrayData[$key]);
}
// အသုံးပြု array_flip() SWAP သော့နှင့်တန်ဖိုးများ
$flippedData = array_flip($arrayData);
// 输出转换后的အချက်များ
echo "<pre>";
print_r($flippedData);
echo "</pre>";
?>
JSON ဒေတာ decoding:
JSON string ကို PHP Array သို့ပြောင်းရန် JSON_Decode () function ကိုသုံးသည်။ ဒုတိယ parameter သည် မှန်ကန် ရန်သတ်မှတ်ထားသည်။ ဆိုလိုသည်မှာ၎င်းသည်အရာဝတ်ထုတစ်ခုမဟုတ်ပါ။
ဒိုမိန်းအမည်အစားထိုး:
array ရှိ URL domain name ကိုအစားထိုးရန် Preg_replace () function ကိုသုံးပါ။ ပုံမှန်အသုံးအနှုန်း /https ?? :\/. ( https ) နှင့်အတူ URL နှင့်နောက်ဆက်တွဲဒိုမိန်းအမည်တွင် protocol part ( https ) နှင့်ကိုက်ညီရန်နှင့် https://m66.net ဖြင့်အစားထိုးပါ။
array_flip () function:
array_flip () function သည် interray ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်သည်။ မူလ URL သည်သော့အသစ်တစ်ခုဖြစ်လာပြီးသော့တစ်ခုစီနှင့်သက်ဆိုင်သောစာမျက်နှာသည်တန်ဖိုးအသစ်ဖြစ်လာသည်။
ရလဒ်ရလဒ် -
နောက်ဆုံးပြင်ဆင်မှုကိုရှင်းလင်းစွာကြည့်ရှုရန်ရလဒ်ကိုပုံနှိပ်ရန် Print_r () function ကိုသုံးပါ။
ပြုပြင်ထားသောခင်းကျင်းအချက်အလက်များသည် -
Array
(
[page1] => https://m66.net
[page2] => https://m66.net
[page3] => https://m66.net
)
array_flip ()) , သော့ (Page name) နှင့်မူလ URL Exchange နေရာနှင့်မူလ URL Exchange Location ကို M66.net ဖြင့်အစားထိုးလိုက်သည်။
JSON ဒေတာကိုဖွဲ့စည်းတည်ဆောက်ပုံဆိုင်ရာအသွင်ပြောင်းရေးကိုလုပ်ဆောင်ရန် PHP ၏ Array_flip () function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကဖော်ပြသည်။ ဤနည်းလမ်းအားဖြင့် JSON ဒေတာရှိ URL domain names များကိုအလွယ်တကူသုတ်သင်ရှင်းလင်းနိုင်ပြီးတစ်ချိန်တည်းတွင်ဒေတာဖွဲ့စည်းပုံကိုကွဲပြားသောစီးပွားရေးလိုအပ်ချက်များကိုပြောင်းလဲရန်ပြောင်းလဲရန်ပြောင်းလဲခြင်း။
ဤဆောင်းပါးသည် array_flip () နှင့် JSON အချက်အလက်များကိုမည်သို့လုပ်ဆောင်ရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ကူညီပေးပါ။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆွေးနွေးရန်မက်ဆေ့ခ်ျတစ်ခုထားပါ။