PHP တွင် array_combine function ကို arrays နှစ်ခု၏သော့နှစ်ခုကိုပေါင်းသင်းရေးခင်းကျင်းမှုတစ်ခုသို့ပေါင်းစပ်ရန်အသုံးပြုနိုင်သည်။ အထူးသဖြင့် configuration files နှစ်ခုကို configuration array ထဲသို့သော့ခတ်တန်ဖိုးအတွဲများကိုပေါင်းစည်းရန်လိုအပ်ပါကအလွန်အသုံးဝင်သည်။
ယနေ့ကျွန်ုပ်တို့သည် array_combine ကိုလက်တွေ့ကျသောဥပမာတစ်ခုဖြင့်ပေါင်းစပ်ထားသော configuration files နှစ်ခုကိုပေါင်းစည်းရန် array_combine ကို မည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့ပြလိမ့်မည်။
သတင်းအချက်အလက်များကိုသိမ်းဆည်းထားသော configuration files နှစ်ခုရှိသည်ဆိုပါစို့။ Configuration file တစ်ခုတွင် configuration keys များပါ 0 င်ပြီးအခြား configuration file တွင်သက်ဆိုင်ရာတန်ဖိုးများပါရှိသည်။ ပြီးပြည့်စုံသော configuration array သို့ပေါင်းစည်းရန် array_comboine function ကိုသုံးနိုင်သည်။
ဒီဟာကိုဘယ်လိုအောင်မြင်ရမယ်ဆိုတာကြည့်ရအောင်။
သင့်မှာ configuration files နှစ်ခု, keys.php နှင့် volescess.php ရှိသည်ဆိုပါစို့။ သူတို့ရဲ့ contents တွေကိုအောက်ပါအတိုင်းဖြစ်သည် -
keys.php
<?php
return [
'host',
'username',
'password',
'database'
];
volues.php
<?php
return [
'm66.net',
'admin',
'secretpassword',
'my_database'
];
ဤဖိုင်များတွင် သော့ချက် များတွင် configuration item (ဥပမာ host , username စသည်) ၏အမည် (ဥပမာ host, username စသည်) နှင့် valacts.php တွင်ဤ configuration ပစ္စည်းများနှင့်သက်ဆိုင်သောတန်ဖိုးများပါ 0 င်သည်။
အောက်ပါကုဒ်များဖြင့်ကျွန်ုပ်တို့သည်ဤဖိုင်တွဲနှစ်ခုကို တင်. 4 င်းတို့၏အကြောင်းအရာများကိုအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ပေါင်းစည်းနိုင်သည်။
<?php
// configuration ဖိုင်နှစ်ခုပါရှိသည်
$keys = include('keys.php');
$values = include('values.php');
// အသုံးပြု array_combine ပေါင်းစည်းသော့နှင့်တန်ဖိုးများပေါင်းစည်း
$config = array_combine($keys, $values);
// ပေါင်းစည်း configuration ခင်းကျင်း print ထုတ်ပါ
print_r($config);
?>
ကျွန်ုပ်တို့သည်သော့များဖြစ်သော Keys.php နှင့် Valimes.php ဖိုင်များပါ 0 င်သည့်အရာများကိုတင်ရန်ထည့် သွင်းပါဟူသော အချက်ကို ဦး စွာအသုံးပြုပါ။
ထို့နောက်ကျွန်ုပ်တို့သည် array_comboine ($ သော့ချက် $ တန်ဖိုးများ) ကို အသုံးပြုသည်။ $ keys array ရှိ element များသည် array အသစ်၏သော့များဖြစ်လာလိမ့်မည်။ ဒေါ်လာတန်တန်ဖိုးရှိ အရာဝတ်ထုများသည် array အသစ်များ၏တန်ဖိုးများဖြစ်လာလိမ့်မည်။
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ပေါင်းစပ်ထားသော configuration array ကိုပုံနှိပ်ရန် Print_R ကို အသုံးပြု. ရလဒ်များကိုကြည့်ရှုရန်။
အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်အောက်ပါ output ကိုသင်ရလိမ့်မည်။
Array
(
[host] => m66.net
[username] => admin
[password] => secretpassword
[database] => my_database
)
array_comboine function မှတဆင့် configuration files နှစ်ခုကို configuration files ထဲကိုပြီးပြည့်စုံတဲ့ configuration array ထဲကိုအောင်မြင်စွာပေါင်းစည်းပြီးပါပြီ။
array အရှည်ကိုက်ညီမှု - array_combeind function သည် array နှစ်ခု၏အရှည်သည်အတူတူပင်ဖြစ်ရမည်ဟုလိုအပ်သည်။ $ keys array ရှိ elements အရေအတွက်သည် $ တန်ဖိုးများကို ခင်းကျင်းနေသောဒြပ်စင်အရေအတွက်နှင့်မကိုက်ညီပါက function သည် မှားယွင်းသော နောက်သို့ပြန်ပို့ပြီးသတိပေးချက်တစ်ခုသို့ပြန်ပို့သည်။
အဓိကအကြောင်းရင်း - ပေါင်းစည်းထားသော array တွင်သော့သည်ထူးခြားရမည်။ Array နှစ်ခုစလုံးတွင်သော့ချက်များရှိလျှင်, နောက်သော့နှင့်သက်ဆိုင်သောတန်ဖိုးကို overwrite လုပ်ထားပါက။