လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_fatch_keys ကိုအသုံးပြုပြီး JSS Template Array ကိုတည်ဆောက်ပါ

array_fatch_keys ကိုအသုံးပြုပြီး JSS Template Array ကိုတည်ဆောက်ပါ

M66 2025-06-06

Daily Php Development တွင်အထူးသဖြင့် API ပြန်ပို့ခြင်းသို့မဟုတ်ပြင်ဆင်မှုပုံစံများကိုပြုပြင်သည့်အခါအချို့သောပုံသေဖွဲ့စည်းထားသော json အချက်အလက်များကိုတည်ဆောက်ရန်လိုအပ်သည်။ အကယ်. သော့တစ်ခုချင်းစီကိုလက်ဖြင့်ဖြည့်စွက်ခြင်းဖြင့်အနှောင့်အယှက်ဖြစ်ခဲ့ဖူးပါက array_ _ption_Keys function သည်သင့်အတွက်ကောင်းမြတ်သူဖြစ်သည်။

1 ။ array_put_keys ဆိုတာဘာလဲ။

array_klek_keys သည် PHP မှပေးသော built-in function တစ်ခုဖြစ်သည်။ ၎င်း၏ function သည် သတ်မှတ်ထားသောသော့အမည်ခင်းကျင်းမှုနှင့်ပုံမှန်တန်ဖိုးကို အသုံးပြု. ပြီးပြည့်စုံသောအပေါင်းအသင်းခင်းကျင်းမှုကိုမြန်ဆန်စေရန် ဖြစ်သည်။

Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_fill_keys(array $keys, mixed $value): array
  • $ သော့များ - သော့များအနေဖြင့်အသုံးပြုရန်လိုအပ်သည့် array ။

  • $ Value : သော့အားလုံးတွင်သတ်မှတ်ထားသောကန ဦး တန်ဖိုး။

ဤလုပ်ဆောင်ချက်သည် Template Intoldization, placeholder data ဆောက်လုပ်ရေးနှင့်အခြားအခြေအနေများတွင်အသုံးပြုရန်အလွန်သင့်လျော်သည်။

2 ။ လျှောက်လွှာဇာတ်လမ်းတစ်ပုဒ် - JSON Template Array တည်ဆောက်ခြင်း

STRADS ID , အမည် , အခြေအနေ , URL နှင့်ဤနယ်ပယ်များတွင်ပုံမှန်တန်ဖိုးများပါ 0 င်သည့်စံသတ်မှတ်ချက် JSO တုံ့ပြန်မှုကိုသင်ပြန်ပို့ရန်လိုအပ်သည့်မြင်ကွင်းကိုမြင်ယောင်ကြည့်ပါ။

အစဉ်အလာအရအရေးအသားနည်းလမ်းသည်ဤကဲ့သို့ဖြစ်နိုင်သည်။

 $template = [
    'id' => null,
    'name' => null,
    'status' => null,
    'url' => null
];

နယ်ပယ်များစွာရှိသည့်အခါဤနည်းလမ်းသည်ထပ်တလဲလဲနှင့်မထင်မှတ်ပါ။

array_put_eys ကို သုံး. ကျွန်ုပ်တို့ဤအရာကိုရေးနိုင်ပါသည်။

 $fields = ['id', 'name', 'status', 'url'];
$template = array_fill_keys($fields, null);

၎င်းသည်မြန်ဆန် သော စွမ်းဆောင်ရည်နှင့်စာဖတ်နိုင်မှုကိုများစွာတိုးတက်စေသည်။

3 ။ JSON နှင့်အတူပေါင်းစပ်အသုံးပြုပါ

ကျွန်ုပ်တို့သည်ထိုကဲ့သို့သောဒေတာတင်းပလိတ်များကိုထုတ်လွှင့်ရန်နှင့်၎င်းကို JSON string ထဲသို့ပြောင်းရန်နှင့်၎င်းကိုရှေ့ဆုံးသို့ပြန်သွားရန်လိုသည်ဆိုပါစို့။

 $fields = ['id', 'name', 'status', 'url'];
$template = array_fill_keys($fields, null);

// ဒီမှာငါတို့သရုပ်ပြဖြစ်ကြသည်,အချို့သောတန်ဖိုးများကိုဖြည့်ပါ
$template['id'] = 101;
$template['name'] = 'စမ်းသပ်မှုပစ္စည်းများ';
$template['status'] = 'active';
$template['url'] = 'https://m66.net/api/project/101';

echo json_encode($template, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

output ရလဒ် -

 {
    "id": 101,
    "name": "စမ်းသပ်မှုပစ္စည်းများ",
    "status": "active",
    "url": "https://m66.net/api/project/101"
}

ဤနည်းအားဖြင့်ဂျွန်ဆင်ဖွဲ့စည်းပုံတစ်ခုလုံး၏တင်းပလိတ်ကိုအလွန်တိကျသောနည်းဖြင့်တည်ဆောက်နိုင်ပြီးလယ်ကွင်းတန်ဖိုးများကိုလိုအပ်သလိုအစားထိုးနိုင်သည်။

4 ။ အဆင့်မြင့်အသုံးပြုမှု: သုတ်ဆုံဆန့်ပစ္စည်းများသိုလှောင်မှု

အကယ်. ကျွန်ုပ်တို့သည်ဒေတာပစ္စည်းများကိုတစ်ပြိုင်နက်တည်းဆောက်လုပ်ရန်လိုပါက Paging Data ကိုတုပရန်ဥပမာအားဖြင့်ကွင်းဆက်များကိုထုတ်လုပ်ရန်ပေါင်းစပ်နိုင်သည်။

 $fields = ['id', 'name', 'status', 'url'];
$list = [];

for ($i = 1; $i <= 5; $i++) {
    $item = array_fill_keys($fields, null);
    $item['id'] = $i;
    $item['name'] = 'အကြံအစည် ' . $i;
    $item['status'] = 'active';
    $item['url'] = "https://m66.net/api/project/{$i}";

    $list[] = $item;
}

echo json_encode($list, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

output သည် JSON ခင်းကျင်းမှုဖြစ်လိမ့်မည် JSON ခင်းကျင်းမှုဖြစ်လိမ့်မည်။

အကျဉ်းချုပ်

array_put_eys သည်ရိုးရှင်းသော်လည်းအလွန်လက်တွေ့ကျသောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်တစ်ခုတည်းသောအရာဝတ်ထုတစ်ခုသို့မဟုတ်ခင်းကျင်းစာရင်းတစ်ခုဖြစ်သည်ဖြစ်စေ JSon ဖြင့်အသုံးပြုခြင်းသည် code ၏ဖတ်နိုင်မှုနှင့်ထိန်းသိမ်းခြင်းကိုသိသိသာသာတိုးတက်စေနိုင်သည်။

နောက်တစ်ကြိမ်တွင်စနစ်တကျဒေတာများကိုအစပြုလုပ်ဆောင်ရန်လိုအပ်သည့်အခါ PHP ဖွံ့ဖြိုးတိုးတက်မှုကိုပိုမိုလွယ်ကူစေရန်ဤသေးငယ်သည့်ကိရိယာ function ကို အသုံးပြု. သင်ခန်းစာယူနိုင်သည်။