PHP array_multisort() လုပ်ငန်း
အကြောင်းကြား
အမှတ် 1
<?php $a=array("Dog","Cat","Horse","Bear","Zebra"); array_multisort($a);; print_r($a); ?>
အသုံးပြုခြင်း နှင့် အသုံးပြုခြင်း
array_multisort() လုပ်ငန်း ပြောင်းဖလှယ်ထားသော စက္ကူး ပြန်လည်ပေးသည်။ သင်သည် တစ်ခုခုသော စက္ကူး သို့မဟုတ် အများပြားစွာ စက္ကူး တင်နိုင်သည်။ လုပ်ငန်း သည် ပထမ စက္ကူး ကို ပြောင်းဖလှယ်ပြီး နောက်ထပ် စက္ကူး များ ကို ပြောင်းဖလှယ်သည်။ တူညီသော သတင်း အချို့ ရှိလျှင် သည် နောက်ထပ် စက္ကူး ကို ပြောင်းဖလှယ်သည်။
注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。
注释:您可以在每个数组后设置排序顺序和排序类型参数。如果没有设置,每个数组参数会使用默认值。
语法
array_multisort(array1,sorting order,sorting type,array2,array3...)
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
sorting order |
可选。规定排列顺序。可能的值:
|
sorting type |
ဆိုင်းဆိုချက်
|
array2 | ဆိုင်းဆိုချက် |
array3 | ဆိုင်းဆိုချက် |
အကျဉ်းအထင်
array_multisort() အသုံးပြုခြင်း သည် အစိတ်အရာ အပေါင်း နှင့် အတိုင်းအတာ အစိတ်အရာ တွေ ကို အထိမ်းအမှတ် ပြုလုပ်ပါ။
ပြင်းအားအုပ် အစိတ်အရာ တွေ ကို အချက်အလက် အချက်အလက် တစ်ခု အား အချက်အလက် တစ်ခု အဖြစ် ကြည့်ပါ။ အချက်အလက် တွေ ကို အစိတ်အရာ တစ်ခု နှင့် အတူ ဖြစ်ပါသည်။ အချက်အလက် တွေ ကို အချက်အလက် တစ်ခု နှင့် အတူ ဖြစ်ပါသည်။
ပထမဆုံး ပြင်းအားအုပ် အစိတ်အရာ တစ်စင်း ဖြစ်ပါသည်။ ပြီးနောက် ခုနစ်ထပ် ပြင်းအားအုပ် အစိတ်အရာ ကား အစိတ်အရာ အပေါင်း ဖြစ်ပါသာလဲ့ အထိမ်းအမှတ် ပြုလုပ်ရန် ပြုလုပ်နိုင်ပါသည် (အထိမ်းအမှတ် ပြုလုပ်ရန် အသုံးပြုသော အထိမ်းအမှတ် သည် အရေးအချိန် အထိမ်းအမှတ် ပြုလုပ်မှု ကို ပြောင်းလဲစေသည်) တစ်ခုဖြစ်ပါသည်:
- SORT_ASC - ပျက်ဆုံးသည်။ အစိတ်အရာတွေကို အပိုသို့ နှင်းမှ အထိမ်းအမှတ် ပြုလုပ်ပါ။ (A-Z)
- SORT_DESC - အစိတ်အရာတွေကို နှင်းမှ အပိုသို့ အထိမ်းအမှတ် ပြုလုပ်ပါ။ (Z-A)
ပြီးနောက် အပြုအမူ အမျိုးအစား ကို ကိုးကွယ်နိုင်ပါသည်:
- SORT_REGULAR - ပျက်ဆုံးသည်။ အစိတ်အရာတွေကို အရေးအချိန် အထိမ်းအမှတ် ပြုလုပ်ပါ။
- SORT_NUMERIC - အစိတ်အရာတွေကို နေရာတန့်ခြင်း အထိမ်းအမှတ် ပြုလုပ်ပါ။
- SORT_STRING - တစ်ခုခုကို အစားအလိုက် အော်ခေါ်ခြင်း ဖြင့် ပြောင်းလဲခြင်း
နည်းပါးစက်
ပြန်လည်ပေးသည် | အောင်မြင်ခဲ့လျှင် TRUE ပြန်လည်ပေးသည်။ အောင်မြင်မပါဘဲလျှင် FALSE ပြန်လည်ပေးသည်။ |
PHP အမျိုးအစား | 4+ |
အစီအစဉ် လက္ခဏာ |
SORT_NATURAL နှင့် SORT_FLAG_CASE အစီအစဉ် အမျိုးအစား သည် PHP 5.4 တွင် ထပ်ထည့်ခဲ့သည်။ SORT_LOCALE_STRING အစီအစဉ် အမျိုးအစား သည် PHP 5.3 တွင် ထပ်ထည့်ခဲ့သည်။ |
ပြောင်းလဲခြင်း
ပိုမို အမှတ်အရာ
အမှတ် 1
<?php အဆင့်အတိုင်း ပြောင်းလဲသော စက်တန်း ပေါင်းစပ် $a1=array("Dog","Cat"); array_multisort($a1,$a2);; print_r($a1); print_r($a2); ?>
$a2=array("Fido","Missy");
နှစ်ခုပေါင်း အတ္ထုပတ် အတူ ပြောင်းလဲခြင်း
<?php $a1=array("Dog","Dog","Cat"); $a2=array("Pluto","Fido","Missy"); array_multisort($a1,$a2);; print_r($a1); print_r($a2); ?>
အမှတ် 3
အစီအစဉ် အသုံးပြုခြင်း
<?php $a1=array("Dog","Dog","Cat"); $a2=array("Pluto","Fido","Missy"); array_multisort($a1,SORT_ASC,$a2,SORT_DESC);; print_r($a1); print_r($a2); ?>
အမှတ် 4
နှစ်ခုပေါင်း စက်တန်း ပေါင်းစပ်ခြင်း နှင့် နှစ်ခုပေါင်း အစီအစဉ် မှ အစိတ်အစိတ် ပြောင်းလဲခြင်း
<?php $a1=array(1,30,15,7,25); $a2=array(4,30,20,41,66); $num=array_merge($a1,$a2); array_multisort($num,SORT_DESC,SORT_NUMERIC);; print_r($num); ?>