လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အသုံးပြုသူမှထည့်သွင်းထားသောတောင်းဆိုမှုများကိုကိုင်တွယ်ရန် Natcaseort function ကိုမည်သို့အသုံးပြုရမည်နည်း။ လက်တွေ့အမှုကိုမျှဝေခြင်း

အသုံးပြုသူမှထည့်သွင်းထားသောတောင်းဆိုမှုများကိုကိုင်တွယ်ရန် Natcaseort function ကိုမည်သို့အသုံးပြုရမည်နည်း။ လက်တွေ့အမှုကိုမျှဝေခြင်း

gitbox 2025-09-24
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Pre- လွတ်လပ်သောကုဒ်ဥပမာ</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">debug_log</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$message</span></span></span><span>) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"[DEBUG] "</span></span><span> . </span><span><span class="hljs-variable">$message</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
}

</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d H:i:s"</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">debug_log</span></span><span>(</span><span><span class="hljs-string">"Script started at <span class="hljs-subst">$timestamp</span></span></span><span>");

</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</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">"<h1>ဘယ်လိုသုံးရမလဲ natcasesort လုပ်ဆောင်ချက်များကိုအသုံးပြုသူမှထည့်သွင်းထားသော sorting တောင်းဆိုမှုများကိုကိုင်တွယ်သည်?လက်တွေ့အမှုကိုမျှဝေခြင်း</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>တည်နေ PHP အလယ်ပိုင်း,အသုံးပြုသူမှပေးသောစာရင်းကိုကျွန်ုပ်တို့ခွဲခွာလိုပါက,မှန်သော <code>sort()
"; ပဲ့တင်သံ "

Run ရလဒ် -

"
; echo "

Array
(
    [2] => IMG1.png
    [1] => img2.png
    [0] => img10.png
)
"
;
ပဲ့တင်သံ "

Arrays တွေကိုသဘာဝအစဉ်အလာမှာစီထားပြီးကွဲပြားခြားနားမှုတွေကိုလျစ်လျူရှုထားတယ်ဆိုတာကိုတွေ့နိုင်တယ်။

"
; ပဲ့တင်သံ "

အသုံးပြုသူ input ကို sorting

"
; ပဲ့တင်သံ "

သုံးစွဲသူအားအသုံးပြုသူအားနယ်ပယ်သို့မဟုတ်အမိန့်ကိုရွေးချယ်ရန်ခွင့်ပြုသည့်ပုံစံရှိသည်ဟုဆိုပါစို့။ အသုံးပြုသူသည်မတူညီသောကိစ္စများပါ 0 င်နိုင်သောဖိုင်အမည်ကိုထည့်သွင်းထားသည်

echo "

\$userInput = ['fileB.txt', 'FileA.txt', 'fileC.txt'];
natcasesort(\$userInput);
print_r(\$userInput);
"
;
ပဲ့တင်သံ "

ရလဒ်ရလဒ် -

"
; echo "

Array
(
    [1] => FileA.txt
    [0] => fileB.txt
    [2] => fileC.txt
)
"
;
ပဲ့တင်သံ "

အသုံးပြုသူထည့်သွင်းမှု၏ခြားနားချက်ကိုအဝိကိစ္စသည်ရလဒ်များပိုမိုသဘာဝကျသည်

ပဲ့တင်သံ "

လက်တွေ့ကိစ္စများ - ထုတ်ကုန်စာရင်းမျိုး

"
, ပဲ့တင်သံ "

ငါတို့မှာပစ္စည်းတွေအများကြီးရှိပါတယ်ဆိုပါစို့။ အသုံးပြုသူသည်အမည်ဖြင့်ခွဲခြားနိုင်သည်ဟုဆိုပါစို့

echo "

\$products = ['Banana', 'apple', 'Orange', 'grape'];
// User Selection အမျိုးအစားများသဘာဝအမိန့်
natcasesort(\$products);
print_r(\$products);
"
;
ပဲ့တင်သံ "

ရလဒ်ရလဒ် -

"
; echo "

Array
(
    [1] => apple
    [0] => Banana
    [3] => grape
    [2] => Orange
)
"
;
ပဲ့တင်သံ "

ဤနည်းအားဖြင့်အသုံးပြုသူများမြင်သောကုန်ပစ္စည်းစာရင်း၏အမိန့်သည်သဘာဝစာဖတ်ခြင်းအလေ့အထများနှင့်အညီဖြစ်သည်

ပဲ့တင်သံ "

ကြိုတင်သတိပေးချက်များ

"
; ECHO "
  • NATCASESARE () သည် သော့ချက်တန်ဖိုးရှိသည့်နေရာကိုသိမ်းထားလိမ့်မည်။ အကယ်. သင် readx ကိုပြန်လည်နေရာချထားရန်လိုအပ်ပါက array_values ​​ကို သုံးရန်
  • လိုအပ်သည်
ပဲ့တင်သံ "

အနှစ်ချုပ်အနေနဲ့ Natcaseort () ဟာ file name name, product sorting and etc ကိုကိုင်တွယ်တဲ့အတွက်အစွမ်းထက်တဲ့ကိရိယာတခုဖြစ်တယ်

> <?php // အမြီး - လွတ်လပ်သောကုဒ်ဥပမာ Debug_log ( "script ကိုအပြီးသတ်" နေ့စွဲ ( "YMD H: i: i: S: S: S: S:" )); >