<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်၏ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာများနှင့်လုံးဝမသက်ဆိုင်ပါ,သာဥပမာအဖြစ်စတင်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Array sorting ဥပမာစတင်သည်\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* အနှုတ်ဂဏန်းများနှင့်အတူခင်းကျင်းအသုံးပြုနည်း rsort functions မှန်ကန်စွာဆင်းသက်လာအမိန့် sort?
*
* တည်နေ PHP အလယ်ပိုင်း,rsort() လုပ်ဆောင်ချက်များကိုဆင်းရန်အမိန့်တွင် Arrays များကိုစီရန်အသုံးပြုသည်。၎င်းသည်မူရင်းခင်းကျင်းမှုကိုတိုက်ရိုက်ပြုပြင်လိမ့်မည်,
* နှင့် default ကိုကိန်းဂဏန်းအရွယ်အစားအားဖြင့် sorting အားဖြင့်(Array ဒြပ်စင်သည်နံပါတ်တစ်ဖြစ်သည်),သို့မဟုတ် string ကိုအမိန့်၌တည်၏(က string ကိုဖြစ်လျှင်)。
*
* အနုတ်လက်ခဏာနံပါတ်များပါဝင်သော array များအတွက်,rsort() နေဆဲစနစ်တကျအလုပ်လုပ်,အဘယ်သူမျှမအပိုဆောင်းအပြောင်းအလဲနဲ့လိုအပ်ပါသည်,因为负数တည်နေ数值比较时
* နေဆဲအရွယ်အစား၏အမိန့်အောက်ပါ,负数会被正确识别并排တည်နေ正数的后面,သေးငယ်တဲ့မှ sort。
*
* နမူနာကုဒ်:
*/</span>
</span><span><span class="hljs-variable">$numbers</span></span><span> = [</span><span><span class="hljs-number">3</span></span><span>, -</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">4</span></span><span>, -</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, -</span><span><span class="hljs-number">3</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"sorting မတိုင်မီခင်းကျင်း:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$numbers</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">rsort</span></span><span>(</span><span><span class="hljs-variable">$numbers</span></span><span>); </span><span><span class="hljs-comment">// တိုက်ရိုက်ခေါ်ဆိုပါ rsort sort sort</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အသုံးပြု rsort() sort array(အမိန့်):\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$numbers</span></span><span>);
<span class="hljs-comment">/**
* ရလဒ်ရလဒ်:
* sorting မတိုင်မီခင်းကျင်း:
* Array
* (
* [0] => 3
* [1] => -1
* [2] => 4
* [3] => -5
* [4] => 0
* [5] => 2
* [6] => -3
* )
*
* အသုံးပြု rsort() sort array(အမိန့်):
* Array
* (
* [0] => 4
* [1] => 3
* [2] => 2
* [3] => 0
* [4] => -1
* [5] => -3
* [6] => -5
* )
*
* မြင်နိုင်တယ်,负数依然被正确地排တည်နေ了后面,且整体အမိန့်排列正确。
*
* မှတ်သား:
* - rsort() 默认对数字数组按数值အမိန့်排序,字符串数组按字典အမိန့်排序。
* - 如果数组အလယ်ပိုင်း包含混合类型(နံပါတ်များနှင့်ကြိုးများ),Sorting သည်မမျှော်လင့်သောအပြုအမူများရှိနိုင်သည်,
* ပထမအမျိုးအစားများကိုပထမ ဦး ဆုံးစည်းလုံးညီညွတ်စေရန်အကြံပြုသည်,或အသုံးပြု自定义排序函数(usort)အပြောင်းအလဲနဲ့လုပ်ဆောင်。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်၏ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာများနှင့်လုံးဝမသက်ဆိုင်ပါ,သာဥပမာအဖြစ်အဆုံးသတ်ခြင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Array sorting ဥပမာအဆုံးသတ်ထားသည်\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>