array_diff_uassoc()
function ကို အသုံးပြု. နှစ်ခု (သို့မဟုတ်နှစ်ခုထက်ပိုသော) array များနှင့်အဓိကတန်ဖိုးများကိုနှိုင်းယှဉ်ရန်နှင့်ခြားနားချက်ကိုပြန်ပို့ရန်အသုံးပြုသည်။
မှတ်ချက် - ဤလုပ်ဆောင်ချက်သည်အဓိကအကြောင်းရင်းများကိုနှိုင်းယှဉ်ရန်အသုံးပြုသူသတ်မှတ်ထားသော function ကိုအသုံးပြုသည်။
The function compares the key names and key values of two (or more) arrays and returns an array of differences that include all key names and key values in the array being compared ( array1 ) but not in any other parameter array ( array2 or array3 , etc.).
2 ခု၏အဓိကအမည်နှင့်အဓိကတန်ဖိုးများကိုနှိုင်းယှဉ်ကြည့်ပါ (သော့ချက်များကိုနှိုင်းယှဉ်ရန်အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကို အသုံးပြု. ) ခြားနားချက်ကိုပြန်ပို့ပါ။
<? PHP function myFunction ( $ a , $ ခ ) { အကယ်. ( $ a === $ ခ ) { ပြန်လာ 0 ; } ပြန်လာ ( $ a > B ) ? 1 : 1 ; } $ A1 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "BLE" ) ။ $ a2 = array ( "D" => "Red" , "B" => "GREES" , "E " => "အီး" => "BLE" => "BLE" => "BLE" => " BLE " => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BOR" => "BLE" => "BLE" => "BLE" => "BLE" => " BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE" => "BLE " => "b" => "BLE" => "BLE" => " BLE" => "BLE " => "BLE" => "BLE" => "BOR" $ ရလဒ် = array_diff_Uassoc ( $ A1 , $ A2 , "မွတ်မွဲ" ) ; Print_R ( $ ရလဒ် ) ; >
သင်ကိုယ်တိုင်စမ်းကြည့်ပါ
အရေးပါသောသုံးခု၏အဓိကအမည်နှင့်အဓိကတန်ဖိုးများကိုနှိုင်းယှဉ်ပါ (သော့ချက်များကိုနှိုင်းယှဉ်ရန်အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်း) နှင့်ခြားနားချက်ကိုပြန်ပို့ပါ။
<? PHP function myFunction ( $ a , $ ခ ) { အကယ်. ( $ a === $ ခ ) { ပြန်လာ 0 ; } ပြန်လာ ( $ a > B ) ? 1 : 1 ; } $ A1 = Array ( "A" => "Red" , "B" => "GREES" , "G" => "BLE" ) ။ $a2 = array ( "a" => "red" , "b" => "green" , "d" => "blue" ) ; $ A3 = array ( "အီး" => "အဝါရောင်" , "A" => "Red" , "D" = > "D" => "Blue =>" Blue => " အဝါရောင် " $ ရလဒ် = Array_diff_UAAssoc ( $ A1 , $ A2 , $ A3 , "မွတ်မွဲ" ) ; Print_R ( $ ရလဒ် ) ; >
သင်ကိုယ်တိုင်စမ်းကြည့်ပါ
array_diff_Uassoc ( array1 , array2 , array3 ... , မလေးခွဲခြား ) ;
တေးရေး | ဖေါ်ပြ |
---|---|
Array1 | လိုအပ်ပါတယ် အခြား arrays နှင့်နှိုင်းယှဉ်သောပထမ ဦး ဆုံးခင်းကျင်း။ |
Array2 | လိုအပ်ပါတယ် ပထမ ဦး ဆုံးခင်းကျင်းနှင့်နှိုင်းယှဉ်ကြောင်းခင်းကျင်း။ |
Array3 , ... | optional ကို။ အခြားခင်းကျင်းနှင့်နှိုင်းယှဉ်ပါကအခြား arrays ။ |
မေြစရာ | လိုအပ်ပါတယ် နှိုင်းယှဉ်ခြင်း function ကိုခေါ်ဆိုသော string ကိုအဖြစ်သတ်မှတ်ပါတယ်။ အကယ်. ပထမ ဦး ဆုံး parameter သည်ဒုတိယ parameter သည်ထက်နည်းသည်သို့မဟုတ်ပိုမိုနည်းပါးသည်ဆိုပါကနှိုင်းယှဉ်ခြင်း function သည် 0 ငထက်မကသို့မဟုတ်ပိုမိုထက်မြက်သောကိန်းဂဏန်းများကိုပြန်ပို့ရမည်။ |
array_diff_uassoc()
function သည် array နှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသောခြားနားချက်ကိုတွက်ချက်ရန်အညွှန်းစစ်ဆေးမှုများကိုပြုလုပ်ရန်အသုံးပြုသူသတ်မှတ်ထားသော callback function ကိုအသုံးပြုသည်။ Array1 တွင်တန်ဖိုးများပါ 0 င်သောခင်းကျင်းမှုတစ်ခုပြုလုပ်သည်။ သို့သော်အခြား parameter သည်ခင်းကျင်းခြင်းမရှိပါ
array_diff()
function ကိုမတူဘဲသော့အမည်များကိုလည်းနှိုင်းယှဉ်ရမည်ဖြစ်သည်။
Parameter သည် array နှစ်ခုကိုနှိုင်းယှဉ်ရန်အသုံးပြုသောအသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်ဖြစ်သည်။ အဆိုပါ function ကိုနှစ်ခု parameters တွေကိုယူရမယ် - ဆိုလိုသည်မှာအဓိကအကြောင်းရင်းနှစ်ခုကိုနှိုင်းယှဉ်ရန်သော့ချက်အမည်နှစ်ခုဖြစ်သည်။ ထို့ကြောင့်အပြုအမူသည် function array_diff_assoc()
၏ဆန့်ကျင်ဘက်ဖြစ်သည်။ ၎င်းသည်ပြည်တွင်းလုပ်ဆောင်ချက်များကိုနှိုင်းယှဉ်ပါကဖြစ်သည်။
ပြန်လာသောသော့အမည်မပြောင်းလဲသေးပါ။