PHP တွင် array_flution () တွင်သတ်မှတ်ထားသောသော့နှင့်အရွယ်အစားအပေါ် အခြေခံ. တိကျသောတန်ဖိုးများနှင့်ပြည့်စုံသောအလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ကျွန်ုပ်တို့သည် JSON အခြေခံအဆောက်အအုံများကိုမြန်မြန်ဆန်ဆန်ထုတ်လွှင့်ရန်ဤလုပ်ဆောင်မှုကိုအထူးသဖြင့်ပုံမှန်တန်ဖိုးများဖြင့်တူညီသောတန်ဖိုးများကိုထုတ်လုပ်ရန်လိုအပ်သည့်အခါဤလုပ်ဆောင်မှုကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။
Array_filt () function ကို array ဖြည့်ရန်အသုံးပြုသည်။ ဒါဟာသုံး parameters တွေကိုလက်ခံပါတယ်:
array array_fill(int $start_index, int $num, mixed $value);
$ start_index : Array စသည့်အညွှန်းကိန်း။
$ Num : Array ၏ဒြပ်စင်အရေအတွက်။
$ တန်ဖိုး - ခင်းကျင်းမှု၏တန်ဖိုးကိုဖြည့်ရန်အသုံးပြုသည်။
ဤလုပ်ဆောင်မှုသည်သတ်မှတ်ထားသောအရွယ်အစားတစ်ခုခင်းကျင်းထားပြီးဒြပ်စင်အားလုံးသည်တူညီသောတန်ဖိုးရှိသည်။
0 က်ဘ်အပလီကေးရှင်းများအနေဖြင့်ကျွန်ုပ်တို့သည်ရိုးရှင်းသော JSON Data ဖွဲ့စည်းတည်ဆောက်ပုံအချို့ကိုထုတ်လုပ်ရန်သို့မဟုတ်အချက်အလက်အချို့ကို interray အချို့ကိုစတင်ရန်သို့မဟုတ်သတင်းအချက်အလက်များကိုစတင်ခြင်းကဲ့သို့သောရိုးရှင်းသော JSON Data အဆောက်အအုံများကိုထုတ်လုပ်ရန်လိုအပ်သည်။ သုံးစွဲသူသတင်းအချက်အလက်အမြောက်အများပါ 0 င်သည့်အခြေခံ JSON ဒေတာတည်ဆောက်ပုံကိုထုတ်လုပ်ရန်လိုသည်ဆိုပါစို့ ။
သုံးစွဲသူအမြောက်အများဖြင့် JSON တုံ့ပြန်မှုကိုဖန်တီးရန်လိုသည်ဆိုပါစို့။ အသုံးပြုသူထုထည်တစ်ခုစီတွင် ID , အမည် နှင့် အီးမေးလ် attribute များနှင့်ဤ attribute များသည် default တန်ဖိုးများရှိသည်။
<?php
// ကွန်တိန်နာတစ်ခုဖန်တီးပါ 10 အသုံးပြုသူများကိုခင်းကျင်း
$users = array_fill(0, 10, [
'id' => 0,
'name' => 'Default Name',
'email' => 'default@m66.net'
]);
// ထုတ်လုပ်ခြင်း JSON ပုံစံတုံ့ပြန်မှု
header('Content-Type: application/json');
echo json_encode($users, JSON_PRETTY_PRINT);
?>
အထက်ဖော်ပြပါကုဒ်များတွင်အသုံးပြုသူများ 10 အသုံးပြုသူ 10 ခုကိုဖန်တီးရန် array_filt_ function ကိုအသုံးပြုသည်။ တစ်ခုစီသည်ပုံမှန်တန်ဖိုးများနှင့်တွဲဖက်ထားသော acticiative ခင်းကျင်းဖြစ်သည်။ JSONS_CETDode () function မှတဆင့် JSON format နဲ့ output ကိုပြောင်းဖို့ကျွန်တော်တို့ကပြောင်းပေးတယ်။
တစ်ခါတစ်ရံတွင် URL လိပ်စာများအပါအ 0 င်အချို့သောအခြေအနေများအပေါ် အခြေခံ. ကွဲပြားခြားနားသော JSONS အချက်အလက်များကိုထုတ်လုပ်ရန်လိုအပ်နိုင်သည်။ အသုံးပြုသူတစ် ဦး ချင်းစီအတွက် Access link ကိုထုတ်လုပ်ရန်လိုသည်ဆိုပါစို့။ ဤအချိတ်အဆက်များ၏ဒိုမိန်းများ၏အမည်များကို M66.net ဖြင့်အစားထိုးရန်လိုအပ်သည်ဆိုပါစို့။
<?php
// ကွန်တိန်နာတစ်ခုဖန်တီးပါ 5 အသုံးပြုသူများကိုခင်းကျင်း,အသုံးပြုသူတိုင်းတွင်ပုံမှန်ရှိသည် URL
$users = array_fill(0, 5, [
'id' => 0,
'name' => 'Default Name',
'email' => 'default@m66.net',
'profile_url' => 'https://example.com/profile'
]);
// ပြန်လည်နေရာချ profile_url ဒိုမိန်းအမည်
foreach ($users as &$user) {
$user['profile_url'] = str_replace('example.com', 'm66.net', $user['profile_url']);
}
// ထုတ်လုပ်ခြင်း JSON ပုံစံတုံ့ပြန်မှု
header('Content-Type: application/json');
echo json_encode($users, JSON_PRETTY_PRINT);
?>
ဤဥပမာတွင်အသုံးပြုသူတစ် ဦး စီအတွက် profile_ul field တစ်ခုထည့်ပါ ။ ထို့နောက်ကျွန်ုပ်တို့သည် Domain Name ကို M66.net () function () function မှတဆင့် M66.net ဖြင့်အစားထိုး။ နောက်ဆုံးတွင်ပြုပြင်ထားသောခင်းကျင်းမှုကို JSON format နှင့် output သို့ပြောင်းလဲခဲ့သည်။
အထက်ဖော်ပြပါအချက်များမှာ JSON အခြေခံအဆောက်အအုံများကို array_flate_flation (function) မှတစ်ဆင့်လျင်မြန်စွာထုတ်ပေးသောဥပမာနှစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်ပုံမှန်အချက်အလက်များကိုထုတ်ပေးရန်အတွက်သင့်လျော်သည်သာမကအထူးသဖြင့်ဆောက်လုပ်ရေး interface ကိုတုန့်ပြန်သောအခါ,
JSON ဒေတာတည်ဆောက်ပုံများကို array_flution () နှင့်အမှန်တကယ်စီမံကိန်းများသို့အလျင်အမြန်ထုတ်လွှင့်နိုင်ကြောင်းပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
JSON