PHP တွင် min () function သည်အများအားဖြင့်တန်ဖိုးများကိုအနိမ့်ဆုံးတန်ဖိုးကိုပြန်လည်ရရှိစေသောအများအားဖြင့်အသုံးပြုသော built-in function ဖြစ်သည်။ ၎င်းသည်နံပါတ်များ, ကြိုးများနှင့် array များကိုကိုင်တွယ်နိုင်ပြီးဖွံ့ဖြိုးတိုးတက်မှုအတွက်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် သင် () function ၏အခြေခံအသုံးပြုမှုနှင့်ဘုံ application scarios များကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်ပြောင်းလွယ်ပြင်လွယ်စွာအသုံးပြုရန်ကူညီရန်အတွက်အခြေခံကျသောအသုံးပြုမှုဆိုင်ရာအခြေအနေများနှင့်မိတ်ဆက်ပေးလိမ့်မည်။
PHP မှ function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$value1</span></span><span>, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$value2</span></span><span>, </span><span><span class="hljs-keyword">mixed</span></span><span> ...</span><span><span class="hljs-variable">$values</span></span><span>): </span><span><span class="hljs-keyword">mixed</span></span><span>
</span></span>$ Value1, $ value2, ... $ တန်ဖိုးများ - ဤ parametersces ဤ parametersters သည်ဤ parametersces သည်ကိန်းဂဏန်းများ, ကြိုးများ, min () သည် လွန်ခဲ့သည့်တန်ဖိုးများကိုနှိုင်းယှဉ်ပြီးအနည်းဆုံးတန်ဖိုးကိုပြန်ပို့ပေးလိမ့်မည်။
အဆိုပါ function ကိုနိမ့်ဆုံးတန်ဖိုးကိုပြန်ပို့။ အကယ်. တန်ဖိုးများစွာဖြင့်တန်ဖိုးများကိုဖြတ်သန်းသွားပါက min () သည် နိမ့်ဆုံးတန်ဖိုးကိုပြန်ပေးလိမ့်မည်။
အသုံးအများဆုံးအသုံးပြုမှုသည်တန်ဖိုးများစွာဖြင့်ဖြတ်သန်းရန်နှင့်အသေးငယ်ဆုံးကိုပြန်ပေးရန်ဖြစ်သည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 5</span></span><span>
</span></span>ဤအချိန်တွင် မိနစ် ()) သည်အနိမ့်ဆုံးတန်ဖိုးကိုပြန်ပို့ရန် 10, 20, 5, 5 နှင့် 50 တန်ဖိုးများကိုနှိုင်းယှဉ်ပါလိမ့်မည်။
ဂဏန်းတန်ဖိုးများကိုတစ် ဦး တည်းဖြင့်ဖြတ်သန်းသွားခြင်းအပြင် min () သည် array သို့တိုက်ရိုက်ဖြတ်သန်းခြင်းကိုအထောက်အကူပြုသည်။ Array တစ်ခုသို့သွားသောအခါ Min () function သည် array တွင်အသေးငယ်ဆုံးဒြပ်စင်ကိုပြန်ပို့သည်။
<span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>, </span><span><span class="hljs-number">9</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 3</span></span><span>
</span></span>အထက်ပါကုဒ်တွင် min () သည် အသေးငယ်ဆုံးဒြပ်စင် 3 ကိုခင်းကျင်းပြီးပြန်လာပါလိမ့်မည်။
အဆိုပါ min () function သည်နံပါတ်များကိုကိုင်တွယ်ရုံသာမကကြိုးများကိုလည်းကိုင်တွယ်နိုင်သည်။ အကယ်. ရောနှောထားသောအမျိုးအစား၏တန်ဖိုးကိုဖြတ်သန်းသွားလျှင် min () ကို PHP ၏အတွင်းပိုင်းနှိုင်းယှဉ်မှုဆိုင်ရာစည်းမျဉ်းများအရနှိုင်းယှဉ်ပါလိမ့်မည်။ နှိုင်းယှဉ်သောအခါ PHP သည်ကြိုးများကိုနှိုင်းယှဉ်မှုအတွက်နံပါတ်များအဖြစ်ပြောင်းလဲပေးသည်။
<span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-string">'10'</span></span><span>, </span><span><span class="hljs-number">7</span></span><span>, </span><span><span class="hljs-string">'3'</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 3</span></span><span>
</span></span>ဤဥပမာတွင် '10' နှင့် '3' ကို နံပါတ်များ (10 နှင့် 3) ကိုနံပါတ် (10 နှင့် 3) သို့ကူးပြောင်းသည်။
အဆိုပါ min () function ကိုတစ်ရှုထောင်ခင်းကျင်းအတွက်အနိမ့်ဆုံးတန်ဖိုးကိုပြန်ပို့နိုင်သည်။ အကယ်. သင်သည်ကော်လံတစ်ခု၏နိမ့်ဆုံးတန်ဖိုးသို့မဟုတ် Multidimensional Array တွင်ရှုထောင့်တစ်ခုရရန်လိုအပ်ပါက၎င်းကို array_map () function သို့မဟုတ်အခြားအထောက်အကူပြုလုပ်ငန်းများမှတစ်ဆင့်ပြုလုပ်နိုင်သည်။
<span><span><span class="hljs-variable">$array</span></span><span> = [
[</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>],
[</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">15</span></span><span>],
[</span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">25</span></span><span>]
];
</span><span><span class="hljs-variable">$min_values</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_map</span></span><span>(</span><span><span class="hljs-string">'min'</span></span><span>, </span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$min_values</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 5</span></span><span>
</span></span>ဤဥပမာတွင် array_map ('Min', $ array) သည် အတန်းတစ်ခုစီအတွက်အနိမ့်ဆုံးတန်ဖိုးကိုတွက်ချက်သည် (Subarray ) အတွက်အနိမ့်ဆုံးတန်ဖိုးကိုတွက်ချက်သည်။
သင် () function ၏အထူးအင်္ဂါရပ်များထဲမှတစ်ခုမှာသင်သည် Null တွင်ဖြတ်သန်းသွားသောအခါ Null သည် NULL သည်ဂဏန်းတန်ဖိုးများထက်ပိုကြီးသည့်တန်ဖိုးကိုထည့်သွင်းစဉ်းစားသည်။ ထို့ကြောင့် Array သို့မဟုတ် Parrameter သည် Null တွင်ပါ 0 င်ပါကအနည်းဆုံးတန်ဖိုးတွက်ချက်မှုကိုမထိခိုက်ပါ။
<span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-literal">null</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 5</span></span><span>
</span></span>သင့်တွင်အချိန်မီပြန်လည်အသုံးပြုနိုင်ရန်အနည်းဆုံးထုတ်ကုန်များ၏အနည်းဆုံးစာရင်းကိုရှာဖွေလိုသော e-commentce platform တစ်ခုရှိသည်ဆိုပါစို့။ တွက်ချက်မှုကိုကူညီရန်သင် () function ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-variable">$stocks</span></span><span> = [</span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">40</span></span><span>];
</span><span><span class="hljs-variable">$min_stock</span></span><span> = </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$stocks</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အနိမ့်ဆုံးစာရင်းဖြစ်ပါတယ်: "</span></span><span> . </span><span><span class="hljs-variable">$min_stock</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း အနိမ့်ဆုံးစာရင်းဖြစ်ပါတယ်: 10</span></span><span>
</span></span>ကျောင်းသားများ၏အဆင့်ကိုတွက်ချက်သည့်အချို့သောအခြေအနေများတွင်ကျောင်းသားများ၏အနည်းဆုံးအဆင့်အတန်းကိုလေ့လာရန်လိုအပ်လိမ့်မည်။ အနည်းဆုံးအဆင့်များရရှိရန်သင် () function ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-variable">$grades</span></span><span> = [</span><span><span class="hljs-number">90</span></span><span>, </span><span><span class="hljs-number">85</span></span><span>, </span><span><span class="hljs-number">77</span></span><span>, </span><span><span class="hljs-number">92</span></span><span>, </span><span><span class="hljs-number">65</span></span><span>];
</span><span><span class="hljs-variable">$lowest_grade</span></span><span> = </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$grades</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အနည်းဆုံးရမှတ်ဖြစ်ပါတယ်: "</span></span><span> . </span><span><span class="hljs-variable">$lowest_grade</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း အနည်းဆုံးရမှတ်ဖြစ်ပါတယ်: 65</span></span><span>
</span></span>ရာသီဥတုခန့်မှန်းချက်များတွင်တစ်နေ့တာ၏အနိမ့်ဆုံးအပူချိန်ကိုရှာဖွေရန်လိုအပ်သည်။ ဤသည်ကို min () function ကိုမှတဆင့်အလွယ်တကူရရှိနိုင်ပါသည်။
<span><span><span class="hljs-variable">$temperatures</span></span><span> = [</span><span><span class="hljs-number">23</span></span><span>, </span><span><span class="hljs-number">18</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">12</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>];
</span><span><span class="hljs-variable">$min_temp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$temperatures</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အနိမ့်ဆုံးအပူချိန်ဖြစ်ပါတယ်: "</span></span><span> . </span><span><span class="hljs-variable">$min_temp</span></span><span> . </span><span><span class="hljs-string">"°C"</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း အနိမ့်ဆုံးအပူချိန်ဖြစ်ပါတယ်: 12°C</span></span><span>
</span></span>min () function သည် PHP တွင်အလွန်ရိုးရှင်းသော်လည်းအစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ တန်ဖိုးများ, ကြိုးများသို့မဟုတ်လုပ်ငန်းစဉ် array များကိုနှိုင်းယှဉ်ရန်အသုံးပြုသည်ဖြစ်စေ, min () ၏အခြေခံအသုံးပြုမှုကိုကျွမ်းကျင်ပိုင်သည့်အခြေခံအဆောက်အအုံများကိုတည်ဆောက်ခြင်းသည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းပြ problems နာများကိုပိုမိုထိရောက်စွာဖြေရှင်းနိုင်ရန်ကူညီနိုင်သည်။
သင်အနည်းဆုံးစာရင်း, အနည်းဆုံးရမှတ်, ရာသီဥတုအခြေအနေအချက်အလက်များ, min () သည်မရှိမဖြစ်လိုအပ်သောအထောက်အထားဖြစ်သည်။