PHP တွင် Array_unique () function ကိုအသုံးပြုသောအခါခင်းကျင်းမှုကိုအစားထိုးရန်အတွက် array element များကိုပြောင်းလဲရန်မှာယူနိုင်သည်။ မိတ္တူပွားများကိုခင်းကျင်းမှဖယ်ရှားသော်လည်းအစီအစဉ်၏မျှော်လင့်ထားသည့်အပြုအမူကိုထိခိုက်စေခြင်း,
Deperplication ပြီးနောက်ခင်းကျင်းမှု၏ဒြပ်စင်အမိန့်ကိုထိန်းသိမ်းရန် developer များကအောက်ပါနည်းလမ်းများကိုရွေးချယ်နိုင်သည်။
ဤနည်းလမ်းသည်လမ်းဆုံမှတစ်ဆင့် element များ၏မူလအမိန့်ကိုထိန်းသိမ်းထားသည်။
$array
= ['a', 'b', 'c', 'a', 'd'];
$unique_array
=
array_intersect_key
(
$array
,
Code Code Code array_unique
(
$array
));
Array ၏အဓိကတန်ဖိုးများကိုလှန်လှောကြည့်ခြင်းအားဖြင့်ပထမ ဦး ဆုံးအနေဖြင့် array ကိုပြန်လည်တည်ဆောက်ခြင်းအားဖြင့်သင်သည် element များ၏အမိန့်ကိုထိန်းသိမ်းရန်နှင့်ထိန်းသိမ်းနိုင်သည်။
$array
= ['a', 'b', 'c', 'a', 'd'];
$seen_keys
=
array_flip
(
$array
);
foreach
(
$seen_keys
as
$key
=>
$val
) {
$unique_array
[
$key
] =
$array
[
$key
];
}
ဤနည်းလမ်းသည်အမိန့်ကို Dedupplication မှအမိန့်ကို ဦး စွာထိန်းသိမ်းထားသည် ။
$array
= ['a', 'b', 'c', 'a', 'd'];
$unique_array
=
array_values
(
array_unique
(
$array
));
ကျွန်ုပ်တို့တွင်ထပ်တူတန်ဖိုးများပါ 0 င်သည်ဆိုပါစို့။
$array
= ['red', 'green', 'blue', 'red', 'orange'];
array_unique () ကို အသုံးပြုခြင်းကိုအသုံးပြုခြင်းကိုအသုံးပြုပြီးနောက်ဒြပ်စင်အမိန့်သည်ပြောင်းလဲလိမ့်မည်။
$unique_array
=
array_unique
(
$array
);
ဤအချိန်တွင် element order order: [အစိမ်းရောင် ',' Blue ',' Orange ',' အနီရောင် ']] ။
အထက်တွင်ဖော်ပြခဲ့သောနည်းလမ်းများစွာမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Array element များကိုအစဉ်အဆက်ထိန်းသိမ်းထားနိုင်ရန်ကျွန်ုပ်တို့သေချာစွာသိနိုင်သည်။
$unique_array_intersect
=
array_intersect_key
(
$array
,
array_unique
(
$array
));
ရလဒ်မှာ - "အနီရောင် ', Green', 'Blue', 'Orange'] ။
ဤဆောင်းပါးသည် PHP Arrays များကိုခွဲဝေချထားပြီးနောက် sequence ပြောင်းလဲမှုပြ problem နာကိုဖြေရှင်းရန်ဘုံနည်းလမ်းသုံးခုကိုမိတ်ဆက်ပေးသည်။ array_intersect_key () ကို သုံးခြင်းရှိမရှိသို့မဟုတ် array_flip () နှင့် array_values) ကိုပေါင်းစပ်ခြင်းရှိမရှိသို့မဟုတ် array_flip () နှင့် array_values) ကိုပေါင်းစပ်ခြင်း, ဤဖြေရှင်းချက်များသည် developer များ PHP တွင် PHP တွင်ရေးဆွဲခြင်းလုပ်ငန်းများကိုပိုမိုထိရောက်စွာကူညီနိုင်သည်။