PHP တွင် array_chunk () နှင့် array_combine () လုပ်ဆောင်ချက်များသည်လုပ်ဆောင်ချက်များအတွက်အသုံးများသောကိရိယာများဖြစ်သည်။ Array_chunk () သည် ကြီးမားသောအရေးပါသောအရာများကိုအမျိုးမျိုးသောခင်းကျင်းမှုများစွာသို့ခွဲထားနိုင်သည် ။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုကျွန်ုပ်တို့အားအလွယ်တကူလုပ်ဆောင်ရန်ကျွန်ုပ်တို့အားအလွယ်တကူလုပ်ဆောင်ရန်အတွက်အသုံးပြုသည်။
array_chunk () function ကို၏ function သည်ကြီးမားသောခင်းကျင်းမှုများစွာကိုခွဲခြားရန်နှင့်သတ်မှတ်ထားသောအရွယ်အစားအရ array အသစ်တစ်ခုကိုပြန်ပို့ရန်ဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_chunk(array $array, int $size, bool $preserve_keys = false): array
$ array : split ရန်လိုအပ်သည့်မူရင်းခင်းကျင်း။
$ အရွယ်အစား - သေးငယ်တဲ့ array တစ်ခုစီ၏အရွယ်အစား။
$ Present_Keys - မူရင်းခင်းကျင်းမှု၏သော့များကိုဆက်လက်ထိန်းသိမ်းရန်ဆုံးဖြတ်သည့်ရွေးချယ်စရာ parameter သည်။ အကယ်. မှန်ကန်ပါ ကမူရင်းသော့ကိုဆက်လက်ထိန်းသိမ်းထားသည်။ အကယ်. မှားယွင်းသော် လျှင်အညွှန်းကိန်းသည် reind ဖြစ်သည်။
array_comboine () function ကို array နှစ်ခုကိုပေါင်းသင်းရေးဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ပေါင်းစပ်ရန်အသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_combine(array $keys, array $values): array
$ သော့များ - သော့များပါ 0 င်သည့်နေရာတစ်ခု။
$ တန်ဖိုးများ - တန်ဖိုးများပါ 0 င်သည့်နေရာတစ်ခု။
array_combine () သည် $ သော့များ ခင်းကျင်းမှုတွင်ပစ္စည်းများကိုသော့များနှင့် ဒေါ်လာတန်ဖိုးများ ရှိ elements အသစ်တစ်ခုကိုဖန်တီးရန်တန်ဖိုးများအနေဖြင့် array_combovine () တွင် element များကိုအသုံးပြုလိမ့်မည်။ $ သော့ နှင့် $ တန်ဖိုးများကို array array များသည်ကွဲပြားခြားနားလျှင် မှားယွင်းသောအ ယူမှားလိမ့်မည်။
ကျွန်ုပ်တို့တွင်သော့ချက်တန်ဖိုးအတွဲများစွာဖြင့်ကြီးမားသောခင်းကျင်းမှုများစွာရှိသည်ဆိုပါစို့။ သငျသညျပထမ ဦး ဆုံး array_chunk () ကို chunk ဖို့သုံးနိုင်သည်, ထို့နောက် array_combine () ကို array_combine () ကိုသုံးပါ။
<?php
// မူရင်းခင်းကျင်း
$data = [
'a' => 'apple',
'b' => 'banana',
'c' => 'cherry',
'd' => 'date',
'e' => 'elderberry',
'f' => 'fig',
];
// အသုံးပြု array_chunk() အဆိုပါခင်းကျင်းပိတ်ဆို့
$chunks = array_chunk($data, 2, true);
// chunking ပြီးနောက်ရလဒ် output
echo "chunking ပြီးနောက်ခင်းကျင်း:\n";
print_r($chunks);
// ငါတို့တစ် ဦး ချင်းစီအတုံးကိုပြန်အပ်ဖို့လိုတယ်ဆိုပါစို့
$combinedChunks = [];
foreach ($chunks as $chunk) {
// အသီးသီးအဖြစ် chunked ၏သော့နှင့်တန်ဖိုးများကိုယူပါ,အသုံးပြု array_combine() ပြန်လည်ငေှ့
$keys = array_keys($chunk);
$values = array_values($chunk);
$combinedChunks[] = array_combine($keys, $values);
}
// 输出ပြန်လည်ငေှ့后的数组
echo "ပြန်လည်ငေှ့后的数组:\n";
print_r($combinedChunks);
// ဥပမာထဲမှာURLအစားထိုးစစ်ဆင်ရေး
$url = "http://example.com";
$newUrl = str_replace("example.com", "m66.net", $url);
echo "အစားထိုးURL: " . $newUrl;
?>
chunking ပြီးနောက်ခင်းကျင်း:
Array
(
[0] => Array
(
[a] => apple
[b] => banana
)
[1] => Array
(
[c] => cherry
[d] => date
)
[2] => Array
(
[e] => elderberry
[f] => fig
)
)
ပြန်လည်ငေှ့后的数组:
Array
(
[0] => Array
(
[a] => apple
[b] => banana
)
[1] => Array
(
[c] => cherry
[d] => date
)
[2] => Array
(
[e] => elderberry
[f] => fig
)
)
အစားထိုးURL: http://m66.net
ပိတ်ဆို့ခြင်း - ပထမ ဦး စွာကျွန်ုပ်တို့သည် ဒေါ်လာဒေတာခင်း ကျင်းမှုနှုန်း 2 ဒြပ်စင် (2) ခု၏အရွယ်အစားအတိုင်းခွဲဝေရန် array_chunk () ကို သုံးသည်။ အဆိုပါ parameter သည်မူရင်း ကိုမူရင်းခင်းကျင်းသောသော့ချက်ကိုဆိုလိုသည်ဟုဆိုလိုသည်။
Recombination : သို့ဆိုလျှင်အသေးအဖွဲကိစ္စတစ်ခုစီ၏သော့များနှင့်တန်ဖိုးများကို array_keys () နှင့် array_values များမှ () နှင့် array_values များမှ () အသီးသီး () အသီးသီး () အသီးသီးနှင့်ပေါင်းစပ်ပြီး array_combine () ကို သုံးပါ။
URL အစားထိုး : url ရှိဒိုမိန်းအမည်အပိုင်းကိုမည်သို့အစားထိုးရမည်ကိုဥပမာပြသသည်။ strip_replace () function မှတဆင့် url ရဲ့ domain name ကို pentress.com မှ M66.net သို့အစားထိုးပါ။
array_chunk () နှင့် array_combine () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းကအချက်အလက်များကိုလုပ်ဆောင်သောအခါအလွန်အသုံးဝင်သည်။ Array_chunk () သည် ကြီးမားသောအပိုင်းအစများကိုသေးငယ်သောအတုံးများခွဲထားရန်ကူညီနိုင်သည် ။ ဤနှစ်ခုပေါင်းစပ်မှုသည်ကုဒ်၏ဖတ်နိုင်မှုကိုတိုးတက်စေရုံသာမကကုဒ်နံပါတ်၏ထိရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။
ဒီဥပမာကဒီ php လုပ်ဆောင်ချက်နှစ်ခုကိုဘယ်လိုသုံးရမယ်ဆိုတာပိုကောင်းအောင်လုပ်ဖို့မျှော်လင့်ပါတယ်။ သင့်တွင်အခြားမေးခွန်းများရှိပါကသို့မဟုတ်နောက်ထပ်အကူအညီလိုအပ်ပါကအခမဲ့တောင်းဆိုပါ။