ကျွန်ုပ်တို့တွင် Array နှစ်ခုရှိသည်ဆိုပါစို့, ကျောင်းသား၏အမည်မှာကျောင်းသား၏အမည်မှာသက်ဆိုင်ရာအဆင့်များဖြစ်သည်။
<?php
$names = ['Alice', 'Bob', 'Charlie'];
$scores = [85, 92, 78];
$results = array_combine($names, $scores);
print_r($results);
?>
ထုတ်လုပ်မှု -
Array
(
[Alice] => 85
[Bob] => 92
[Charlie] => 78
)
Array အရှည်အတူတူဖြစ်ရမည် အကယ်. $ သော့ နှင့် $ တန်ဖိုး များသည်ကိုက်ညီမှုမရှိပါက array_combine သည် မှားယွင်း လာလိမ့်မည်။ အသုံးမပြုမီခင်းကျင်းမှုနှစ်ခုကိုစစ်ဆေးရန်အကြံပြုသည်။
if (count($keys) === count($values)) {
$combined = array_combine($keys, $values);
} else {
echo "array အရှည်မတိုက်ဆိုင်,ပေါင်းစည်းလို့မရပါဘူး";
}
သော့ချက်ခင်းကျင်းသော element များသည်ထူးခြားသောဖြစ်ရမည် Acelative Array ၏သော့များသည်ထူးခြားသောဖြစ်ရမည်။
ခင်းကျင်းဗလာမဖြစ်နိုင်ပါ အချည်းနှီးသောခင်းကျင်းသောအဝင်ကိုဖြတ်သန်းခြင်းသည် function ကိုကျရှုံးခြင်းနှင့် မှားယွင်းသော ပြန်လာခြင်းကိုဖြစ်ပေါ်စေလိမ့်မည်။
တစ်ခါတစ်ရံတွင်ကြိုတင်သတ်မှတ်ထားသည့် parameter news နာများအပေါ် အခြေခံ. စုံစမ်းမှုအခြေအနေခင်းကျင်းမှုကိုအလျင်အမြန်ထုတ်ပေးရန်လိုအပ်နိုင်သည်။
<?php
$paramNames = ['name', 'age', 'city'];
$paramValues = ['Alice', 25, 'Beijing'];
$queryConditions = array_combine($paramNames, $paramValues);
print_r($queryConditions);
?>
ရှာဖွေမေးမြန်းမှုအခြေအနေများကိုဒေတာဘေ့စ်မေးမြန်းချက်များသို့မဟုတ်အခြားအပြောင်းအလဲများအတွက်တိုက်ရိုက်အသုံးပြုနိုင်သည်။
ရှိပြီးသားအမျိုးမျိုးသောရှုထောင့်အမျိုးမျိုးကိုပြုပြင်သည့်အခါတစ်ခါတစ်ရံတွင်အချို့သောရှုထောင့်များ၏သော့နှင့်တန်ဖိုးများကိုသင်ဖြည်ချလိုပြီး array အသစ်တစ်ခုကို Synolthesize:
<?php
$users = [
['id' => 1, 'name' => 'Alice'],
['id' => 2, 'name' => 'Bob'],
['id' => 3, 'name' => 'Charlie'],
];
$ids = array_column($users, 'id');
$names = array_column($users, 'name');
$userMap = array_combine($ids, $names);
print_r($userMap);
?>
ထုတ်လုပ်မှု -
Array
(
[1] => Alice
[2] => Bob
[3] => Charlie
)
ဆိုပါစို့။ ကျွန်ုပ်တို့သည် interface တစ်ခုမှ array နှစ်ခုကိုရရှိထားပြီးတစ်ခုမှာ parameter name name and အခြားတစ်ခုမှာသက်ဆိုင်ရာ parameter တန်ဖိုးဖြစ်သည်ဆိုပါစို့။
<?php
$paramKeys = ['action', 'id', 'format'];
$paramValues = ['getUser', '12345', 'json'];
$queryArray = array_combine($paramKeys, $paramValues);
$url = 'https://gitbox.net/api?' . http_build_query($queryArray);
echo $url;
?>
ထုတ်လုပ်မှု -
https://gitbox.net/api?action=getUser&id=12345&format=json
၎င်းသည်တောင်းဆိုမှုကို URL ကိုပိုမိုလွယ်ကူစွာတည်ဆောက်ခွင့်ပြုသည်။