<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤဖိုင်သည်ဥပမာတစ်ခုဖြစ်သည်,ဆောင်းပါးတစ်ပုဒ်ကိုပြပါ PHP အလယ်ပိုင်း krsort function ကိုအသုံးပြုမှုဆောင်းပါး</span></span><span>
</span><span><span class="hljs-comment">// ခန္ဓာကိုယ်နှင့်မသက်ဆိုင်သော Code သို့မဟုတ်မှတ်ချက်များကိုဤနေရာတွင်ရေးထားသည်</span></span><span>
</span><span><span class="hljs-comment">// ------------------------------</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>အသုံးပြု krsort အလုပ်လုပ်နေစဉ်နှင့်ဖြေရှင်းနည်းများအခါကြုံတွေ့ရနိုင်သည့်သာမန်အမှားများ</h1>
<p>တည်နေ PHP အလယ်ပိုင်း,<code></span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>()$ sorted ၏တန်ဖိုးသည် boolean type ( TRUE / FALS ) သည်ခင်းကျင်းခြင်းမဟုတ်ပါ။ အကြောင်းပြချက်မှာ Krsort () သည် အောင်မြင်သော boolean value ကိုပြန်ပို့သည်။
ဖြေရှင်းချက် - မူရင်းခင်းကျင်းမှုကိုသာသုံးပါ။
</span><span><span class="hljs-variable">$arr</span></span><span> = [</span><span><span class="hljs-number">3</span></span><span> => </span><span><span class="hljs-string">'a'</span></span><span>, </span><span><span class="hljs-number">1</span></span><span> => </span><span><span class="hljs-string">'b'</span></span><span>, </span><span><span class="hljs-number">2</span></span><span> => </span><span><span class="hljs-string">'c'</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
Krsort () ၏ဒုတိယ pareteration () ကအမိန့်စည်းမျဉ်းစည်းကမ်းတွေကိုထိန်းချုပ်နိုင်ပါတယ်။ ဥပမာအားဖြင့်, ပုံမှန်အားဖြင့်၎င်းသည်စဉ်ဆက်မပြတ် sort_regular , i.e. သည်ပုံမှန်အမည်များကိုပုံမှန်အတိုင်းဖြင့်နှိုင်းယှဉ်ထားသည်။ Array ၏သော့အမည်မှာ string တစ်ခုဖြစ်ပြီးနံပါတ်များပါ 0 င်ပါကတစ်ခါတစ်ရံရလဒ်သည်မျှော်လင့်ချက်များနှင့်မကိုက်ညီပါ။
ဥပမာ -
</span><span><span class="hljs-variable">$arr</span></span><span> = [</span><span><span class="hljs-string">'10'</span></span><span> => </span><span><span class="hljs-string">'a'</span></span><span>, </span><span><span class="hljs-string">'2'</span></span><span> => </span><span><span class="hljs-string">'b'</span></span><span>, </span><span><span class="hljs-string">'1'</span></span><span> => </span><span><span class="hljs-string">'c'</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
output သည်မှန်ကန်သောအမျိုးအစားမရှိတဲ့အဘယ်သူမျှမကိုမှားယွင်းစွာယူဆလိမ့်မည်။ အကြောင်းမှာနှိုင်းယှဉ်မှုစည်းမျဉ်းသည်နံပါတ်များကို string form ကိုကြိုးများနှင့်နှိုင်းယှဉ်သောကြောင့်ဖြစ်သည်။
Weekround: Sort_numeric စသည့်ပုဒ်မကိုအတိအလင်းဖော်ပြပါ။
</span><span><span class="hljs-variable">$arr</span></span><span> = [</span><span><span class="hljs-string">'10'</span></span><span> => </span><span><span class="hljs-string">'a'</span></span><span>, </span><span><span class="hljs-string">'2'</span></span><span> => </span><span><span class="hljs-string">'b'</span></span><span>, </span><span><span class="hljs-string">'1'</span></span><span> => </span><span><span class="hljs-string">'c'</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>, SORT_NUMERIC);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
developer များစွာသည် Code ကိုရေးသားသည့်အခါ Krsort () ksort () ကို KSORC () အဖြစ်ရေးပါ။ နှစ်ခုအကြားခြားနားချက်မှာ -
WomeRound - စာအရေးအသားအတွက် function name (r " ကို " r " ကိုအာရုံစိုက်ပါ။
အကယ်. သင်သည် Krsort () array variable များကိုမတော်တဆအသုံးပြုပါကအမှားတစ်ခုဖြစ်ပေါ်လာလိမ့်မည်။
</span><span><span class="hljs-variable">$var</span></span><span> = </span><span><span class="hljs-string">'string'</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>(</span><span><span class="hljs-variable">$var</span></span><span>);
WomeRoundround: မခေါ်မီ variable အမျိုးအစားကိုစစ်ဆေးပါ။
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_array</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>)) {
</span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
}
Krsort () သည်ရိုးရှင်းသော်လည်းအလွန်လက်တွေ့ကျကျ sorting function ဖြစ်သည်။ ၎င်း၏အမူအကျင့်ဆိုင်ရာလက္ခဏာများကိုနားလည်ခြင်းနှင့်ဘုံနားလည်မှုလွဲမှားခြင်းများကိုရှောင်ရှားခြင်းမှရှောင်ရှားခြင်းများပြုလုပ်သောအခါအများအားဖြင့်ကျွန်ုပ်တို့ကိုပိုမိုထိရောက်စွာတိကျစွာကူညီနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်, ပြန်လာတန်ဖိုးနှင့် sorting type ကိုအာရုံစိုက်ခြင်းအပြင်အခြား sorting functions များနှင့်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်လည်းလိုအပ်သည်။