PHP တွင် Array များသည်အလွန်အရေးကြီးသောဒေတာဖွဲ့စည်းပုံဖြစ်သည်။ Array Operations အတွက် PHP သည် built-in function များကိုထောက်ပံ့ပေးသည်။ array_flip () နှင့် array_map () သည်ဘုံလုပ်ဆောင်မှုနှစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် array ၏အချက်အလက်ဖွဲ့စည်းပုံကိုထိရောက်စွာပြောင်းလဲနိုင်သည်။ ဤဆောင်းပါးသည်ဤအရာကိုအောင်မြင်ရန် array_flip () နှင့် array_map () ကို အသုံးပြုနည်းကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
array_flip () function သည် PHP တွင် built-in function တစ်ခုဖြစ်ပြီး၎င်း၏ function သည် array များ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်အဆောက်အအုံများကိုလှန်လှောကြည့်ခြင်းအတွက်အလွန်သင့်လျော်သည်။ လုပ်ဆောင်ချက်ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည်။
array_flip(array $array): array
parameters တွေကို : array $ array ကို လက်ခံသည်။
Return Value : ခင်းကျင်းမှုရှိသော့နှင့်တန်ဖိုးများကိုလဲလှယ်ကြသည်။
$array = ['apple' => 'fruit', 'carrot' => 'vegetable', 'banana' => 'fruit'];
$flipped = array_flip($array);
print_r($flipped);
ထုတ်လုပ်မှု -
Array
(
[fruit] => banana
[vegetable] => carrot
)
သင်မြင်နိုင်သည့်အတိုင်း Array_Flip () သည် ခင်းကျင်းမှု၏တန်ဖိုးကိုသော့အသစ်နှင့်မူရင်းသော့ချက်အသစ်အဖြစ်သတ်မှတ်သည်။
Array_map () function ကို array ရှိ element တစ်ခုစီအတွက် callback function ကိုအသုံးပြုရန်နှင့်ခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်း၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုအောက်ပါအတိုင်းဖြစ်သည် -
array_map(callable $callback, array $array): array
Parametermer
$ callback : array ၏ element တစ်ခုချင်းစီကိုလျှောက်ထား callback function ကို။
$ array : လည်ပတ်ရန်ခင်းကျင်း။
ပြန်လာတန်ဖိုး - callback function ကိုပါ 0 င်သည့် array ကိုပြန်ပို့သည်။
$array = [1, 2, 3, 4, 5];
$squared = array_map(function($item) {
return $item * $item;
}, $array);
print_r($squared);
ထုတ်လုပ်မှု -
Array
(
[0] => 1
[1] => 4
[2] => 9
[3] => 16
[4] => 25
)
Array_Flip () နှင့် array_map () ပေါင်းစပ်မှုပေါင်းစပ်မှုသည် Array ဖွဲ့စည်းပုံကိုပိုမိုရှုပ်ထွေးသောအသွင်ပြောင်းမှုများသို့ပြောင်းလဲရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ကြီးမားသောတန်ဖိုးရှိသောအတွဲများ၏တန်ဖိုးကိုသော့ထဲသို့ထည့်ရန်နှင့်အချို့သောအပြောင်းအလဲများလုပ်ဆောင်ချက်များကိုသုံးရန်လိုအပ်သည်။
ကျွန်ုပ်တို့တွင်ကုန်ပစ္စည်းအမည်နှင့်၎င်း၏စျေးနှုန်းပါ 0 င်သည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်သော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်ပြီးတန်ဖိုးများကိုလျှော့စျေး (ဥပမာ 10% မှလျှော့စျေး) ကိုအသုံးပြုလိုပါသည်။
$array = [
'apple' => 100,
'banana' => 200,
'cherry' => 300
];
// အသုံးပြု array_flip() သော့ကိုတန်ဖိုးကိုယူပါ,တန်ဖိုးအဖြစ် key
$flipped = array_flip($array);
// အသုံးပြု array_map() တစ်ခုချင်းစီကိုများအတွက်စျေးနှုန်းလုပ်ပါ9ခေါက်
$discounted = array_map(function($price) {
return $price * 0.9;
}, $flipped);
print_r($discounted);
ထုတ်လုပ်မှု -
Array
(
[100] => 90
[200] => 180
[300] => 270
)
ဤဥပမာတွင် array_flip () သည်ထုတ်ကုန်အသစ်ကိုသော့အသစ်အဖြစ်ယူပြီး array_map () function သည်စျေးနှုန်းတစ်ခုစီမှ 10% အထိရှိသည်။
key-value pair ကိုပြောင်းပါ။ အကယ် . သင့်တွင်သော့ချက်တန်ဖိုးအတွဲများပါ 0 င်ပါက array_map () ကိုလှန်ရန် array_flip ( ) ကို ပထမ ဦး စွာသုံးနိုင်သည်။
Batch Data processing ကိုလုပ်ဆောင်ပါ - ဥပမာ - လျှော့စျေးဈေးနှုန်းများ, စာသားပြောင်းခြင်း, စာသားပြောင်းခြင်း, စာသားပြောင်းခြင်း, နံပါတ် format ကိုပြင်ဆင်ခြင်း,
အဓိကကျသောအပြောင်းအလဲ ။
callback function : array_map () ကို သုံးတဲ့အခါ (), callback function ရဲ့ယုတ္တိဗေဒကိုလိုက်လျောညီထွေဖြစ်အောင်လုပ်ပေးဖို့ callback function ကို callback function ကိုလျှောက်ထားလိမ့်မယ်။
PHP Arrays ၏အချက်အလက်ဖွဲ့စည်းပုံကိုပြောင်းလဲရန် Array_Flip () array_map () ကို မည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားနားလည်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. အခမဲ့ပြောပါ။