PHP တွင် Array များသည်အလွန်အရေးကြီးသောဒေတာတည်ဆောက်ပုံများဖြစ်ပြီးအချက်အလက်မျိုးစုံသိုလှောင်ထားလေ့ရှိသည်။ Array တစ်ခုမှထူးခြားသောတန်ဖိုးများရရန်လိုအပ်သည့်အခါရွေးချယ်ရန်နည်းလမ်းများစွာရှိသည်။ ဘုံလှည့်ကွက်တစ်ခုမှာ array_flip () နှင့် array_keys () functions များကိုပေါင်းစပ်ရန်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုပေါင်းစပ်မှုသည်သင်၌ထူးခြားသောတန်ဖိုးများစာရင်းကိုတိုးချဲ့ရန်ကူညီနိုင်သည်။
array_flip () function ကို array ၏သော့နှင့်တန်ဖိုးများကိုဖလှယ်။ ဤသို့ပြုလုပ်ပြီးနောက် Array ၏တန်ဖိုးသည်ခင်းကျင်းခြင်း၏သော့ဖြစ်လာပြီးမူရင်းသော့သည်တန်ဖိုးဖြစ်လာသည်။ အကယ်. ခင်းကျင်းမှုတွင်တန်ဖိုးများထပ်တူထပ်တူထပ်မျှရှိပါကခင်းကျင်း၏သော့များသည်ထူးခြားသည်။
Array_keys () function ကိုခင်းကျင်းမှုရှိသော့အားလုံးနှင့်သက်ဆိုင်သောတန်ဖိုးများကိုရရှိရန်အသုံးပြုသည်။ တိကျသောတန်ဖိုးတစ်ခုသတ်မှတ်ခြင်းဖြင့်တန်ဖိုးနှင့်သက်ဆိုင်သောသော့များအားလုံးကိုသင်ရရှိနိုင်ပါသည်။ သို့မဟုတ်ခင်းကျင်းတစ်ခုလုံး၏သော့များအားလုံးကိုတိုက်ရိုက်ရယူနိုင်သည်။
Array မှထူးခြားသောတန်ဖိုးတစ်ခုရရှိရန် array_flip () ကို သုံးနိုင်သည်။ တန်ဖိုးကို invertt လုပ်ရန်, တန်ဖိုးကိုသော့တစ်ခုအဖြစ် အသုံးပြု. ထပ်တူထပ်ခါတလဲလဲဖယ်ရှားနိုင်သည်။ ထို့နောက် array_keys () ထူးခြားသောတန်ဖိုးများကိုရယူရန်။ ဒီမှာဥပမာတစ်ခုပါ။
<?php
// မူရင်းခင်းကျင်း
$array = array("apple", "banana", "apple", "orange", "banana", "grape");
// အသုံးပြု array_flip() အဆိုပါခင်းကျင်း invertt,ထပ်တူတန်ဖိုးများကိုဖယ်ရှားပါ
$flippedArray = array_flip($array);
// အသုံးပြု array_keys() ထူးခြားသောတန်ဖိုးများစာရင်းကိုရယူပါ
$uniqueValues = array_keys($flippedArray);
// ရလဒ်ရလဒ်
print_r($uniqueValues);
?>
ကျနော်တို့ပထမထပ်ကိန်းများပါ 0 င်သည့် Array $ array တစ်ခုဖန်တီးသည်။
Array ကို invertt လုပ်ရန် Array_Flip () ကို သုံးရန် insert_Flip ကိုသုံးရန် array သို့ထည့်သွင်းပါ။ ထပ်တူတန်ဖိုးများကိုစွန့်ပစ်လိမ့်မည်။
ထို့နောက်ကျွန်ုပ်တို့သည် inverted array မှသော့, i.E. ကိုထုတ်ယူရန် array_keys () ကို အသုံးပြုသည်။
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ထူးခြားသောစံနှုန်းများကိုပုံနှိပ်ထုတ်ဝေသည်။
အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်, output ကိုဖြစ်လိမ့်မည်:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => grape
)
ဤနည်းလမ်းဖြင့်ကျွန်ုပ်တို့သည်မူလခင်းကျင်းမှုမှထူးခြားသောတန်ဖိုးကိုအောင်မြင်စွာထုတ်ယူသည်။
သင့်တွင် URLs မျိုးစုံနှင့်အတူခင်းကျင်းထားပြီးထူးခြားသော URL များစာရင်းကိုသင်ရလိုသည်ဆိုပါစို့။ ဤတွင် array_flip () နှင့် array_keys () array_keys () ကို မည်သို့အသုံးပြုရမည်နည်း။
<?php
// မိတ္တူပွားများပါဝင်သည် URL ၏ခင်းကျင်း
$urls = array(
"http://example.com",
"http://m66.net",
"http://example.com",
"http://m66.net",
"http://m66.net/another-page",
"http://example.com/page"
);
// အသုံးပြု array_flip() အဆိုပါခင်းကျင်း invertt,မိတ္တူပွားများကိုဖယ်ရှားပါ URL
$flippedUrls = array_flip($urls);
// အသုံးပြု array_keys() ထူးခွားတဲ့ရယူပါ URL စာရင်း
$uniqueUrls = array_keys($flippedUrls);
// ရလဒ်ရလဒ်
print_r($uniqueUrls);
?>
Array
(
[0] => http://example.com
[1] => http://m66.net
[2] => http://m66.net/another-page
[3] => http://example.com/page
)
Array_Flip () နှင့် array_keys () ကိုပေါင်းစပ်ခြင်းအားဖြင့် PHP Array မှထူးခြားသောတန်ဖိုးများကိုအလွယ်တကူဖြည်ချနိုင်သည်။ ဤနည်းလမ်းသည်ထိရောက်ပြီးတိကျပြီးတိကျသောအချက်အလက်များလိုအပ်သည့်အခြေအနေများအတွက်အလွန်သင့်လျော်သည်။ အထူးသဖြင့် URLs များသို့မဟုတ်အခြားပုံတူတန်ဖိုးများအတွက်ရိုးရှင်းသော function ခေါ်ဆိုမှုနှစ်ခုဖြင့် Doverloplication ကိုရနိုင်သည်။
ဤဆောင်းပါးသည်ထူးခြားသောတန်ဖိုးများရရှိရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုရှိရန်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆွေးနွေးရန်မက်ဆေ့ခ်ျတစ်ခုထားပါ။