လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဇယားကော်လံ configuration array ကိုပုံမှန်တန်ဖိုးများဖြင့်တည်ဆောက်ပါ

ဇယားကော်လံ configuration array ကိုပုံမှန်တန်ဖိုးများဖြင့်တည်ဆောက်ပါ

M66 2025-06-06

နောက်ခံစီမံခန့်ခွဲမှုစနစ်, အကြောင်းအရာစီမံခန့်ခွဲမှုပလက်ဖောင်း (သို့) ဒေတာပြသမှုစာမျက်နှာကိုရေးဆွဲသည့်အခါကျွန်ုပ်တို့သည်စားပွဲ၌ကော်လံ၏ကော်လံပြင်ဆင်မှုကိုသတ်မှတ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ခေါင်းစဉ်, alignmention ကဲ့သို့သော attribute များနှင့်ကော်လံတစ်ခုစီအတွက်ပြသရန်ဖြစ်စေသတ်မှတ်ရန်လိုကောင်းလိုပေမည်။ ဤအခြေအနေများတွင် array_filte_keys () function သည် configuration array ကိုလျင်မြန်စွာတည်ဆောက်ရန် "ပုံမှန်တန်ဖိုးများ" ဖြင့်တည်ဆောက်မှုကိုမြန်ဆန်စွာတည်ဆောက်ရန်,

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

PHP's array_klet_Keys ()) သည်တွဲဖက်ခင်းကျင်းရန်စည်းလုံးညီညွတ်သော default value ကိုပေါင်းစပ်ထားသောအဓိကအမည်များကိုပေါင်းစပ်ထားသည့် built-in function တစ်ခုဖြစ်သည်။

သဒ္ဒါ:

 array_fill_keys(array $keys, mixed $value): array
  • $ keys : အသုံးပြုရန်အဓိကအမည်များကိုတစ်ခု။

  • $ တန်ဖိုး - သော့တစ်ခုစီအတွက်သတ်မှတ်ထားသော default value ။

2 ။ အမှန်တကယ်ဇာတ်လမ်း - စားပွဲဝိုင်းကော်လံ configuration array တည်ဆောက်ခြင်း

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

 $columns = ['id', 'username', 'email', 'status', 'created_at'];

ဤနယ်ပယ်များအတွက်စည်းလုံးညီညွတ်သောကန ဦး ပြင်ဆင်မှုများကိုကျွန်ုပ်တို့ပေးလိုပါသည်။

 [
    'title' => '',
    'align' => 'left',
    'visible' => true
]

array_put_keys သုံး. အကောင်အထည်ဖော်ခြင်း။

 <?php

$columns = ['id', 'username', 'email', 'status', 'created_at'];

$defaultConfig = [
    'title' => '',
    'align' => 'left',
    'visible' => true
];

// အသုံးပြုarray_fill_keysပုံမှန်တန်ဖိုးများနှင့်အတူ configuration array ကိုတည်ဆောက်ပါ
$configs = array_fill_keys($columns, $defaultConfig);

// နမူနာ:တိကျသောလယ်ကွင်းများအတွက် default configuration ကို override
$configs['id']['title'] = 'နံပါတ်စဥ်';
$configs['username']['title'] = 'အသုံးပြုသူ';
$configs['email']['title'] = 'စာပို့';
$configs['status']['title'] = 'အသေအချာပေြာဆို';
$configs['created_at']['title'] = 'ဖန်ဆင်းခြင်းအချိန်';

// နမူနာ输出
echo '<pre>';
print_r($configs);
echo '</pre>';

ရလဒ်ရလဒ် -

 Array
(
    [id] => Array
        (
            [title] => နံပါတ်စဥ်
            [align] => left
            [visible] => 1
        )

    [username] => Array
        (
            [title] => အသုံးပြုသူ
            [align] => left
            [visible] => 1
        )

    ...
)

3 ။ အမှန်တကယ်အခြေအနေများနှင့်အတူပေါင်းစပ်: Front-end စာမျက်နှာဖတ်နေ configuration ကို

သင်ဤကော်လံရေးရာပြင်ဆင်မှုများကိုလိပ်စာကဲ့သို့သော interface မှတစ်ဆင့်ရှေ့အဆုံးသို့သွားရန်ရှေ့ဆုံးသို့သွားလိုကြောင်းဆိုပါစို့။

 https://m66.net/api/table/config

သင်သည် $ configs ကို JSON သို့ပြောင်း။ ၎င်းကိုရှေ့ဆုံးသို့ပြောင်းနိုင်သည်။

 header('Content-Type: application/json');
echo json_encode($configs);

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

4 ။ သိကောင်းစရာများ

  • အကယ်. သင့်တွင်ကွဲပြားခြားနားသော configuration ဖွဲ့စည်းတည်ဆောက်ပုံများဖြင့်ကွက်လပ်မျိုးစုံရှိပါက array_map () သို့မဟုတ်ပုံမှန်တန်ဖိုးကိုကိုယ်တိုင်လွှဲပြောင်းရယူနိုင်သည်။

  • ၎င်းကို Exase Multiplexing အတွက်လုပ်ဆောင်မှုတစ်ခုသို့ထပ်မံကြပ်မတ်စွာ encapsulated နိုင်သည်။

  • မှတ်ချက် - array_put_eys () သည်ရေတိမ်ပိုင်းကူးပါ။ အကယ် . သော့တစ်ခု၏တန်ဖိုးကိုသင်ပြင်ဆင်ပါကမူလ $ defugeconfig သည် ပြောင်းလဲလိမ့်မည်မဟုတ်ပါ