လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> nl_langinfo () ပြန်လာတာဘာလဲ အသုံးအများဆုံးအသုံးပြုသောဒေသဆိုင်ရာစဉ်ဆက်မပြတ်ရှင်းလင်းချက်

nl_langinfo () ပြန်လာတာဘာလဲ အသုံးအများဆုံးအသုံးပြုသောဒေသဆိုင်ရာစဉ်ဆက်မပြတ်ရှင်းလင်းချက်

gitbox 2025-09-18

nl_langinfo () function အခြေခံ

nl_langinfo () function ကို၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(constant);
</span></span>

ဤလုပ်ဆောင်ချက်သည် parameter တစ်ခုအနေဖြင့်စဉ်ဆက်မပြတ်ရပြီးစဉ်ဆက်မပြတ်နှင့်သက်ဆိုင်သောဒေသဆိုင်ရာအချက်အလက်များကိုပြန်လည်ပေးအပ်သည်။ Constants သတ်သတ်မှတ်မှတ်ဒေသဆိုင်ရာသတ်မှတ်ချက်များကိုကိုယ်စားပြုသည်။

အကယ်. သင်မထောက်ပံ့သောစဉ်ဆက်မပြတ်သို့မဟုတ်စနစ်သည်သက်ဆိုင်ရာဒေသတွင်းပတ်ဝန်းကျင်ကိုမထောက်ပံ့ပါက NL_Langinfo () သည် အချည်းနှီးသောကြိုးသို့မဟုတ် မှားယွင်းသောအ ရာတစ်ခုသို့ပြန်ပို့လိမ့်မည်။

ဘုံဒေသဆိုင်ရာကိန်းစု

  1. lc_ctype
    ဤစဉ်ဆက်မပြတ်သည်လက်ရှိဒေသ၏ဇာတ်ကောင်ခွဲခြားမှုကိုပြန်လည်ရရှိခဲ့သည်။ ၎င်းသည်ဇာတ်ကောင်တစ် ဦး သည်အက္ခရာစဉ်, နံပါတ်သို့မဟုတ်အခြားအမျိုးအစားဖြစ်သည်။ ဇာတ်ကောင်များ၏မှန်ကန်သောကိုင်တွယ်သေချာစေရန်ဒီစဉ်ဆက်မပြတ်ကိုသုံးပါ။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_CTYPE); </span><span><span class="hljs-comment">// output ကိုဇာတ်ကောင်ခွဲခြားသတင်းအချက်အလက်</span></span><span>
    </span></span>
  2. lc_time
    lc_time သည် ဒေသဆိုင်ရာအချိန်နှင့်သက်ဆိုင်သောပုံစံကိုပြန်ပို့သည်။ ဤစဉ်ဆက်မပြတ်သည်အထူးသဖြင့်သင်ဟာဒေသများနှင့်အချိန်နှင့်အချိန်ဇယားများကိုဖော်ပြရန်လိုအပ်သည့်အခါအလွန်အသုံးဝင်သည်။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_TIME); </span><span><span class="hljs-comment">// output local time format နဲ့</span></span><span>
    </span></span>
  3. lc_monatary
    ငွေကြေးသင်္ကေတများ, ငွေကြေးခွဲခြမ်းစိတ်ဖြာစသည့်ငွေကြေးနှင့်ဆက်စပ်သောသတင်းအချက်အလက်များကိုပြန်ပို့သည်။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_MONETARY); </span><span><span class="hljs-comment">// output ကိုငွေကြေးသင်္ကေတ</span></span><span>
    </span></span>
  4. lc_numeric
    ဒီစဉ်ဆက်မပြတ်ကိန်းဂဏန်း format ကို setting ကိုပြန်ပို့သည်။ ၎င်းသည်ပုံမှန်အားဖြင့်ဒ decimal မသင်္ကေတများ, တစ်ထောင်ခွဲဆန်းသူများစသည်တို့ပါ 0 င်သည်။ နံပါတ်များသည်ကွဲပြားခြားနားသောဒေသများရှိချိန်ညှိချက်များပေါ် မူတည်. ကွဲပြားလိမ့်မည်။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_NUMERIC); </span><span><span class="hljs-comment">// output digital format နဲ့</span></span><span>
    </span></span>
  5. lc_paperer
    စက္ကူအရွယ်အစားကိုပြန်ပို့ရန်အသုံးပြုသောဒေသတွင်းချိန်ညှိချက်များ။ ၎င်းကိုထုတ်ဖော်ပြောဆိုခြင်းပုံစံသည် local paper ်ဌာန်းချက်များနှင့်တွေ့ဆုံရန်သေချာစေရန် printing application များကိုပုံနှိပ်ခြင်းတွင်မကြာခဏအသုံးပြုလေ့ရှိသည်။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_PAPER); </span><span><span class="hljs-comment">// output ကိုစက္ကူအရွယ်အစား</span></span><span>
    </span></span>
  6. lc_maurement
    ဤစဉ်ဆက်မပြတ်စဉ်ဆက်မပြတ်မက်ထရစ်ယူနစ်သို့မဟုတ် imper ကရာဇ်ယူနစ်အသုံးပြုမှုကဲ့သို့သောတိုင်းတာခြင်းယူနစ်နှင့်ပတ်သက်သောဒေသဆိုင်ရာဆက်တင်များပြန်လည်ရရှိခဲ့သည်။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_MEASUREMENT); </span><span><span class="hljs-comment">// တိုင်းတာခြင်း output ကိုယူနစ်</span></span><span>
    </span></span>
  7. lc_address
    စာတိုက်ကုဒ်ပုံစံများ, လိပ်စာအမိန့်များ, လိပ်စာအမိန့်,

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_ADDRESS); </span><span><span class="hljs-comment">// output လိပ်စာပုံစံ</span></span><span>
    </span></span>
  8. lc_telephone
    ဤစဉ်ဆက်မပြတ်သည်ဖုန်းနံပါတ်ပုံစံနှင့်သက်ဆိုင်သောဒေသဆိုင်ရာသတင်းအချက်အလက်များကိုပြန်လည်ရရှိပြီးဖုန်းနံပါတ်ကို format လုပ်ရန်သင့်တော်သည်။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_TELEPHONE); </span><span><span class="hljs-comment">// output ဖုန်းနံပါတ်ပုံစံ</span></span><span>
    </span></span>
  9. lc_identification
    ဘာသာစကား, တိုင်းဒေသကြီးစသည်တို့အပါအ 0 င်လက်ရှိဒေသတွင်းပတ်ဝန်းကျင်၏မှတ်ပုံတင်သတင်းအချက်အလက်များကိုပြန်လည်ရောက်ရှိစေသည်။

     <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_IDENTIFICATION); </span><span><span class="hljs-comment">// output ကိုဒေသတွင်းမှတ်ပုံတင်သတင်းအချက်အလက်</span></span><span>
    </span></span>

nl_langinfo ကိုအသုံးပြုပြီးအမှန်တကယ်အမှု ()

ဘာသာစကားမျိုးစုံကိုထောက်ပံ့သောအွန်လိုင်းစတိုးတစ်ခုကိုတီထွင်နေသည်ဆိုပါစို့။ ဒေသပေါ် မူတည်. ငွေကြေးသင်္ကေတများကိုဖော်ပြရန်လိုအပ်နိုင်သည်ဆိုပါစို့။ ဤအချက်အလက်များကို nl_langinfo () မှတဆင့်ရယူနိုင်သည်။ ဥပမာအားဖြင့်, စျေးနှုန်းများပြသသောအခါ, ဒေသတွင်းငွေကြေးသင်္ကေတများရရှိရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 <span><span><span class="hljs-comment">// လက်ရှိဒေသရှိငွေကြေးသင်္ကေတကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$currency_symbol</span></span><span> = </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_MONETARY);
</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">$currency_symbol</span></span><span>;
</span></span>

ဒေသဆက်တင်များအပေါ် အခြေခံ. ရက်စွဲများကိုဖော်ပြရန်လိုအပ်ပါက LC_Time စဉ်ဆက်မပြတ်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်:

 <span><span><span class="hljs-comment">// လက်ရှိဒေသရှိရက်စွဲပုံစံကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$date_format</span></span><span> = </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(LC_TIME);
</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">$date_format</span></span><span>;
</span></span>

မှတ်သားရန်အရာ

  1. locale settings : nl_langinfo မှ ပြန်လာသောအကြောင်းအရာသည်လက်ရှိဒေသဆက်တင်များပေါ်တွင်အခြေခံသည်။ ထို့ကြောင့်ဤလုပ်ဆောင်မှုကိုမသုံးမီဒေသကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။ Current Locale ကိုသတ်မှတ်ရန် Setlocale () ကို သုံးနိုင်သည်။

     <span><span><span class="hljs-title function_ invoke__">setlocale</span></span><span>(LC_ALL, </span><span><span class="hljs-string">'zh_CN.UTF-8'</span></span><span>); </span><span><span class="hljs-comment">// တရုတ်ပတ်ဝန်းကျင်ကိုသတ်မှတ်ပါ</span></span><span>
    </span></span>
  2. ပလက်ဖောင်းမှီခို - NL_Langinfo () function ၏အပြုအမူသည် operating system နှင့် PHP ၏ installation configurations ပေါ်တွင်မူတည်သည်။ အချို့သောစနစ်များတွင်ဒေသသည်မရရှိနိုင်ပါကသို့မဟုတ်မထောက်ပံ့ပါက NULL တန်ဖိုးကိုပြန်ပို့နိုင်သည်။

  3. အိတ်ဆောင် : NL_Langinfo () သည် ခိုင်မာသောဒေသဆိုင်ရာအထောက်အပံ့များပေးသော်လည်းထောက်ခံသည့်ကိန်းဂဏန်းများသည် operating systems နှင့် php ပတ်ဝန်းကျင်တွင်ကွဲပြားနိုင်သည်။ ထို့ကြောင့် Target ပတ် 0 န်းကျင်သည် Cross-platform compatibitibility ကိုသေချာစေရန်ရည်မှန်းထားသည့်ပတ် 0 န်းကျင်ကိုစမ်းသပ်ရန်လိုအပ်သည်။

အကျဉ်းချုပ်

nl_langinfo () သည် developer များအား localization နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုရရှိရန်ကူညီပေးသောအလွန်အသုံးဝင်သော PHP function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုနှင့်သက်ဆိုင်သောကိန်းဂဏန်းများကိုမှန်ကန်စွာအသုံးပြုခြင်းအားဖြင့်သင်၏ application ကိုအမျိုးမျိုးသောဘာသာစကားများနှင့်ဒေသများနှင့်အညီ display ကိုအလိုအလျောက်ညှိနိုင်သည်။ ဘာသာစကားမျိုးစုံနှင့်တိုင်းဒေသကြီးအစုအဝေးပေါင်းစုံပံ့ပိုးမှုလျှောက်လွှာများကိုတီထွင်သောအခါ NL_Langinfo () သည် သတင်းအချက်အလက်၏တိကျမှန်ကန်မှုကိုသေချာစေရုံသာမကရှုပ်ထွေးသောနေရာအနှံ့ပြ problems နာများကိုအလွန်ရိုးရှင်းအောင်ပြုလုပ်နိုင်သည်။