လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏ Array_flut_filling ကို အသုံးပြု. JSON အခြေခံအဆောက်အအုံများကိုလျင်မြန်စွာထုတ်လွှင့်နည်း။

PHP ၏ Array_flut_filling ကို အသုံးပြု. JSON အခြေခံအဆောက်အအုံများကိုလျင်မြန်စွာထုတ်လွှင့်နည်း။

M66 2025-06-05

PHP တွင် array_flution () တွင်သတ်မှတ်ထားသောသော့နှင့်အရွယ်အစားအပေါ် အခြေခံ. တိကျသောတန်ဖိုးများနှင့်ပြည့်စုံသောအလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ကျွန်ုပ်တို့သည် JSON အခြေခံအဆောက်အအုံများကိုမြန်မြန်ဆန်ဆန်ထုတ်လွှင့်ရန်ဤလုပ်ဆောင်မှုကိုအထူးသဖြင့်ပုံမှန်တန်ဖိုးများဖြင့်တူညီသောတန်ဖိုးများကိုထုတ်လုပ်ရန်လိုအပ်သည့်အခါဤလုပ်ဆောင်မှုကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။

array_fatch_filt () function ကိုမိတ်ဆက်

Array_filt () function ကို array ဖြည့်ရန်အသုံးပြုသည်။ ဒါဟာသုံး parameters တွေကိုလက်ခံပါတယ်:

 array array_fill(int $start_index, int $num, mixed $value);
  • $ start_index : Array စသည့်အညွှန်းကိန်း။

  • $ Num : Array ၏ဒြပ်စင်အရေအတွက်။

  • $ တန်ဖိုး - ခင်းကျင်းမှု၏တန်ဖိုးကိုဖြည့်ရန်အသုံးပြုသည်။

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

JSON အခြေခံအဆောက်အအုံထုတ်လုပ်ရန် array_flut_fille_fille_fille ()

0 က်ဘ်အပလီကေးရှင်းများအနေဖြင့်ကျွန်ုပ်တို့သည်ရိုးရှင်းသော JSON Data ဖွဲ့စည်းတည်ဆောက်ပုံအချို့ကိုထုတ်လုပ်ရန်သို့မဟုတ်အချက်အလက်အချို့ကို interray အချို့ကိုစတင်ရန်သို့မဟုတ်သတင်းအချက်အလက်များကိုစတင်ခြင်းကဲ့သို့သောရိုးရှင်းသော JSON Data အဆောက်အအုံများကိုထုတ်လုပ်ရန်လိုအပ်သည်။ သုံးစွဲသူသတင်းအချက်အလက်အမြောက်အများပါ 0 င်သည့်အခြေခံ JSON ဒေတာတည်ဆောက်ပုံကိုထုတ်လုပ်ရန်လိုသည်ဆိုပါစို့

ဥပမာ 1: 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 ကိုပြောင်းဖို့ကျွန်တော်တို့ကပြောင်းပေးတယ်။

ဥပမာ 2 - JSON ကို URS နှင့်အတူ dynamically ထုတ်ပေးသည်

တစ်ခါတစ်ရံတွင် 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