လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_flip ကို သုံး. တန်ဖိုးနှင့်သော့ကိုပြောင်းရန်နှင့်စာရင်းအင်းများကိုလုပ်ဆောင်ပါ

array_flip ကို သုံး. တန်ဖိုးနှင့်သော့ကိုပြောင်းရန်နှင့်စာရင်းအင်းများကိုလုပ်ဆောင်ပါ

M66 2025-06-07

PHP တွင် Array_flip () နှင့် array_count_values) တွင်အသုံးပြုသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ Array_flip () ကိုခင်း ကျင်း မှုတစ်ခု၏သော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့် array အချက်အလက်များကိုအလွယ်တကူပြုပြင်နိုင်ပြီးပိုမိုရှုပ်ထွေးသောဒေတာလုပ်ငန်းများအောင်မြင်နိုင်သည်။

1 ။ array_flip () function ကို

array_flip () function သည်ခင်းကျင်းခြင်း၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်နိုင်သည်။ ဆိုလိုသည်မှာ array ရှိသော့များသည်တန်ဖိုးများဖြစ်လာပြီးတန်ဖိုးသည်သော့များဖြစ်လာသည်။ သတိပြုသင့်သည်မှာ Array ရှိတန်ဖိုးများသည်ထူးခြားသင့်သည်, မဟုတ်ရင်ဒေတာပျောက်ဆုံးသွားလိမ့်မည်။

 $array = [
    'apple' => 5,
    'banana' => 3,
    'orange' => 4,
];

$flippedArray = array_flip($array);
print_r($flippedArray);

ထုတ်လုပ်မှု -

 Array
(
    [5] => apple
    [3] => banana
    [4] => orange
)

ဤဥပမာတွင် array_flip () function သည်မူရင်းတန်ဖိုးသည်သော့အသစ်တစ်ခုဖြစ်လာသည့်နေရာအသစ်တစ်ခုရရှိရန်မူရင်းခင်းကျင်းမှုတွင်အဓိကတန်ဖိုးများကိုလဲလှယ်သည်။

2 ။ array_count_values ​​() function ကို

array_count_values ​​() function () function သည်ခင်းကျင်းမှုတစ်ခုစီ၏ဖြစ်ပျက်မှုတစ်ခု၏ကြာရှည်ခံမှုအရေအတွက်ကိုရေတွက်သည်။ ၎င်းသည် array တွင်သော့များဖြစ်သောသော့ချက်များဖြစ်သည်။

 $array = ['apple', 'banana', 'orange', 'apple', 'banana', 'apple'];

$countedArray = array_count_values($array);
print_r($countedArray);

ထုတ်လုပ်မှု -

 Array
(
    [apple] => 3
    [banana] => 2
    [orange] => 1
)

ဤဥပမာတွင် array_count_values ​​() array တွင်အသီးတစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ပြီးရလဒ်ကိုခင်းကျင်းမှုအသစ်တစ်ခုအဖြစ်ပြန်ပို့သည်။

3 ။ array_flip () နှင့် array_count_values ​​() ပေါင်းစပ်ခြင်းအတွက် () ကိုသုံးပါ

သင့်တွင်ကုန်ပစ္စည်းအမည်နှင့်၎င်း၏စျေးနှုန်းပါ 0 င်သည်ဆိုပါစို့။ Array_Flip () ကို array ကိုပြောင်းပြန်ချင်တယ်။ ပြီးတော့စျေးနှုန်းတစ်ခုစီရဲ့အဖြစ်အပျက်တွေကိုရေတွက်ပါ။ အောက်ပါအဆင့်များကိုသင်လိုက်နာနိုင်သည်။

 $array = [
    'apple' => 5,
    'banana' => 3,
    'orange' => 5,
    'grape' => 3,
    'peach' => 4,
];

$flippedArray = array_flip($array);
print_r($flippedArray);

// ကိန်းဂဏန်းများစျေးနှုန်းပေါ်လာသည့်အကြိမ်အရေအတွက်
$countedArray = array_count_values($flippedArray);
print_r($countedArray);

ထုတ်လုပ်မှု -

 Flipped Array:
Array
(
    [5] => apple
    [3] => banana
    [4] => peach
)

Counted Array:
Array
(
    [apple] => 1
    [banana] => 1
    [peach] => 1
)

4 ။ ပြီးပြည့်စုံသောဥပမာ - ဒေတာများကို URL မှ ရယူ. လုပ်ဆောင်ပါ

ကျွန်ုပ်တို့တွင် URL မျိုးစုံများစွာရှိသည်ဟုဆိုပါစို့။ URL တစ်ခုစီ၏ဒိုမိန်းအမည်အမည်ကိုယူပြီးဒိုမိန်းအမည်တစ်ခုစီ၏အရေအတွက်အရေအတွက်ကိုရေတွက်လိုကြသည်ဆိုပါစို့။ Array ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်ကျွန်ုပ်တို့ပထမ ဦး ဆုံး array_flip () ကို သုံးနိုင်သည်။ ထို့နောက် domain name တစ်ခုစီ၏ကြိမ်နှုန်းကိုရေတွက်ရန် array_count_values ​​() ကိုသုံးနိုင်သည်။

 $urls = [
    'https://www.m66.net/product1',
    'https://www.m66.net/product2',
    'https://www.m66.net/product3',
    'https://www.example.net/product1',
    'https://www.m66.net/product4',
];

// ဒိုမိန်းအမည်ကိုထုတ်ယူပါ
$domains = array_map(function($url) {
    return parse_url($url, PHP_URL_HOST);
}, $urls);

// array ပြောင်းပြန်
$flippedDomains = array_flip($domains);
print_r($flippedDomains);

// စာရင်းအင်းဒိုမိန်းအမည်များ၏ဖြစ်ပျက်မှုအရေအတွက်
$countedDomains = array_count_values($flippedDomains);
print_r($countedDomains);

ထုတ်လုပ်မှု -

 Flipped Domains:
Array
(
    [m66.net] => https://www.m66.net/product1
    [example.net] => https://www.example.net/product1
)

Counted Domains:
Array
(
    [m66.net] => 4
    [example.net] => 1
)

ဤဥပမာတွင် array_flip () function ကို domain name and URL များကိုလဲလှယ်ရန်အသုံးပြုသည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ဒိုမိန်းအမည်တစ်ခုစီ၏ဖြစ်ပျက်မှုအရေအတွက်ကို array_count_values ​​() မှတဆင့်ရေတွက်သည်။ ရလဒ်က M66.net ဒိုမိန်းအမည်ကို 4 ကြိမ်ပုံဖော်ထားကြောင်းပြသသည်

array_flip () flarfip () array_count_values ​​() ကိုပေါင်းစပ်ရန်မည်သို့ပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။ ဤလုပ်ဆောင်ချက်များကိုပေါင်းစပ်။ သင်၌သော့ချက်တန်ဖိုးအတွဲများကိုအလွယ်တကူပြောင်းရန်နှင့်အချက်အလက်များ၏ကြိမ်နှုန်းကိုရေတွက်နိုင်ပြီးနောက်ထပ်ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်အပြောင်းအလဲနဲ့ထောက်ပံ့ခြင်းတို့ဖြစ်သည်။