PHP Array Key Grouping သည်သတ်မှတ်ထားသောစည်းမျဉ်းများအရ Arrys များကိုခွဲခြားရန်ခွင့်ပြုထားသောအလွန်အစွမ်းထက်သောဒေတာလုပ်ဆောင်မှုနည်းလမ်းဖြစ်သည်။ ဤနည်းပညာကိုဒေတာစုစည်းခြင်း, ဒေတာစီစစ်ခြင်းနှင့်အချက်အလက်ပြောင်းလဲခြင်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ဘုံအုပ်စုဖွဲ့ခြင်းလိုအပ်ချက်များတွင် -
PHP သည်အဓိကအုပ်စုဖွဲ့ခြင်းအတွက်အဓိကအသုံးပြုသောလုပ်ဆောင်မှုများကိုအသုံးပြုသည်။
Case 1: အသုံးပြုသူ ID မှအုပ်စုလိုက်အမိန့်
ဤကိစ္စတွင် User ID ကို အခြေခံ. မှာယူထားသောအမှာစာအချက်အလက်များကိုကျွန်ုပ်တို့အုပ်စုလိုက်ပါမည်။
$orders = [
['user_id' => 1, 'product_id' => 1, 'quantity' => 2],
['user_id' => 1, 'product_id' => 2, 'quantity' => 3],
['user_id' => 2, 'product_id' => 3, 'quantity' => 1],
];
$groupedOrders = array_group_by($orders, 'user_id');
Execution ပြီးနောက် $ အုပ်စုသည် အသုံးပြုသူ ID မှအုပ်စုလိုက် multidimensional array ဖြစ်လိမ့်မည်။
[
1 => [
['user_id' => 1, 'product_id' => 1, 'quantity' => 2],
['user_id' => 1, 'product_id' => 2, 'quantity' => 3],
],
2 => [
['user_id' => 2, 'product_id' => 3, 'quantity' => 1],
],
]
Case 2: သော့ချက်နောက်ဆက်နှင့်အတူ keys filterings
ဒီဥပမာမှာတော့ settings အားလုံးကိုအဆုံးသတ်လိမ့်မယ် ။
$settings = [
'site.title' => 'My Site',
'site.description' => 'A great website',
'user.name' => 'John Doe',
];
$filteredSettings = array_filter($settings, function($key) {
return strpos($key, '.site') !== false;
});
Execute ပြီးနောက် $ filteredsettings သည် သော့ချက်များပါ 0 င်လိမ့်မည် ။
[
'site.title' => 'My Site',
'site.description' => 'A great website',
]
PHP's Array ခလုတ်၏အဓိကအုပ်စုဖွဲ့ခြင်းလုပ်ဆောင်ချက်ကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းဖြင့်သင်သည်အမျိုးမျိုးသော Array Data အမျိုးမျိုးကိုထိရောက်စွာ စုစည်း. ထုတ်လုပ်နိုင်သည်။ ဤလုပ်ဆောင်ချက်များသည်ကွဲပြားသောအချက်အလက်များစုစည်းခြင်း, စစ်ထုတ်ခြင်းနှင့်ပြောင်းလဲခြင်းလိုအပ်ချက်များနှင့်တွေ့ဆုံရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ရန်နည်းလမ်းအမျိုးမျိုးကိုပိုမိုပြောင်းလဲစေနိုင်သည်။