လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> သော့များကိုပေါင်းစည်းခြင်းနှင့်ဖယ်ရှားရန်ပေါင်းစည်းခြင်း () array_diff_ukey () + array_diff_ukey ()

သော့များကိုပေါင်းစည်းခြင်းနှင့်ဖယ်ရှားရန်ပေါင်းစည်းခြင်း () array_diff_ukey () + array_diff_ukey ()

M66 2025-06-06

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

1 ။ array_myge () function ကိုမိတ်ဆက်

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

ဥပမာအားဖြင့်:

 $array1 = ['a' => 'apple', 'b' => 'banana'];
$array2 = ['b' => 'blueberry', 'c' => 'cherry'];
$result = array_merge($array1, $array2);
print_r($result);

ထုတ်လုပ်မှု -

 Array
(
    [a] => apple
    [b] => blueberry
    [c] => cherry
)

2 ။ array_diff_ukey () function ကိုမိတ်ဆက်

Array_diff_ukey () function ကို arrays နှစ်ခု၏သော့များကိုနှိုင်းယှဉ်ရန်နှင့်ခြားနားချက်အပိုင်းကိုပြန်ပို့ရန်အသုံးပြုသည်။ အသုံးပြုသူသတ်မှတ်ထားသော callback လုပ်ဆောင်ချက်များကို အခြေခံ. Array ခလုတ်နှစ်ခုအကြားခြားနားချက်ကိုဆုံးဖြတ်သည်။

ဥပမာအားဖြင့်:

 $array1 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
$array2 = ['a' => 'apricot', 'd' => 'date'];
$result = array_diff_ukey($array1, $array2, 'key_compare_func');
print_r($result);

function key_compare_func($key1, $key2) {
    return strcmp($key1, $key2);
}

ထုတ်လုပ်မှု -

 Array
(
    [b] => banana
    [c] => cherry
)

array_diff_ukey () သည် တန်ဖိုးများမဟုတ်ဘဲခင်းကျင်းမှု၏သော့များကိုနှိုင်းယှဉ်ကြည့်ပါ,

3 ။ Array_myge () ကိုသုံးပါ။ incray_diff_ukey () ကို သုံးပါ။

ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးကျွန်ုပ်တို့ပထမ ဦး ဆုံး array ကိုပေါင်းယူနိုင်ပြီးသတ်မှတ်ထားသောအခြေအနေများအရတိကျသောသော့များကိုဖယ်ရှားနိုင်သည်။ array_myge () ကို ဖွင့်ပြီး Array_diff_ukey () ကိုသုံးပြီး array_diff_ukey () ကိုသုံးရန်မည်သို့ပေါင်းစည်းရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။

နမူနာကုဒ်:

 <?php
// နှစ်ခု arrays သတ်မှတ်ခြင်း
$array1 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
$array2 = ['b' => 'blueberry', 'd' => 'date'];

// Arrays ပေါင်းစည်း
$mergedArray = array_merge($array1, $array2);

// ဖယ်ရှားခံရဖို့သော့ချက်များ
$keysToRemove = ['b'];

// အသုံးပြု array_diff_ukey() သတ်မှတ်ထားသောသော့ကိုဖယ်ရှားရန်
$finalArray = array_diff_ukey($mergedArray, $keysToRemove, function($key1, $key2) {
    return strcmp($key1, $key2);  // နှိုင်းယှဉ်သော့
});

// ရလဒ်ရလဒ်
print_r($finalArray);
?>

ထုတ်လုပ်မှု -

 Array
(
    [a] => apple
    [c] => cherry
    [d] => date
)

ဒီဥပမာမှာ GRADE Array အသစ်ရဖို့အတွက် ဒေါ်လာ array1 နဲ့ array_mygerge () array_myge () ကိုပထမ ဦး ဆုံးပေါင်းစည်းပါ။ ထို့နောက် "B ' ပါ 0 င်သည့်ဒြပ်စင်များကိုဖယ်ရှားရန် array_diff_ukey () ကိုသုံးပါ။ နောက်ဆုံးတွင်ပြန်လာသောခင်းကျင်းမှုသည် 'b' မှလွဲ. ဒြပ်စင်အားလုံးပါ 0 င်သည်။

4 ။ URLs သုံးပြီးအခြေအနေများ

အချို့သော application များတွင် URLs များကို URLs မှဒေတာများကိုရယူခြင်းနှင့် array များကိုကိုင်တွယ်ခြင်းစသည့်အချက်အလက်များကိုလုပ်ဆောင်ရန် URL များကိုအသုံးပြုခြင်းပါဝင်နိုင်သည်။ အကယ်. သင် URL ကိုလုပ်ဆောင်ရန်နှင့်ဒိုမိန်းအမည်ကိုအစားထိုးရန်လိုအပ်ပါက URL ကိုထုတ်ယူရန် Parse_Url () function ကိုသုံးနိုင်သည်။

Domain Name ကို URL တွင် M66.net ဖြင့်အစားထိုးရန်လိုအပ်သည်ဟုယူဆရန်လိုအပ်သည်။ အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။