nl_langinfo () function ကို၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(constant);
</span></span>ဤလုပ်ဆောင်ချက်သည် parameter တစ်ခုအနေဖြင့်စဉ်ဆက်မပြတ်ရပြီးစဉ်ဆက်မပြတ်နှင့်သက်ဆိုင်သောဒေသဆိုင်ရာအချက်အလက်များကိုပြန်လည်ပေးအပ်သည်။ Constants သတ်သတ်မှတ်မှတ်ဒေသဆိုင်ရာသတ်မှတ်ချက်များကိုကိုယ်စားပြုသည်။
အကယ်. သင်မထောက်ပံ့သောစဉ်ဆက်မပြတ်သို့မဟုတ်စနစ်သည်သက်ဆိုင်ရာဒေသတွင်းပတ်ဝန်းကျင်ကိုမထောက်ပံ့ပါက NL_Langinfo () သည် အချည်းနှီးသောကြိုးသို့မဟုတ် မှားယွင်းသောအ ရာတစ်ခုသို့ပြန်ပို့လိမ့်မည်။
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> 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> 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> 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> 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> 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> 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> 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> 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 () မှတဆင့်ရယူနိုင်သည်။ ဥပမာအားဖြင့်, စျေးနှုန်းများပြသသောအခါ, ဒေသတွင်းငွေကြေးသင်္ကေတများရရှိရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
<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>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>ပလက်ဖောင်းမှီခို - NL_Langinfo () function ၏အပြုအမူသည် operating system နှင့် PHP ၏ installation configurations ပေါ်တွင်မူတည်သည်။ အချို့သောစနစ်များတွင်ဒေသသည်မရရှိနိုင်ပါကသို့မဟုတ်မထောက်ပံ့ပါက NULL တန်ဖိုးကိုပြန်ပို့နိုင်သည်။
အိတ်ဆောင် : NL_Langinfo () သည် ခိုင်မာသောဒေသဆိုင်ရာအထောက်အပံ့များပေးသော်လည်းထောက်ခံသည့်ကိန်းဂဏန်းများသည် operating systems နှင့် php ပတ်ဝန်းကျင်တွင်ကွဲပြားနိုင်သည်။ ထို့ကြောင့် Target ပတ် 0 န်းကျင်သည် Cross-platform compatibitibility ကိုသေချာစေရန်ရည်မှန်းထားသည့်ပတ် 0 န်းကျင်ကိုစမ်းသပ်ရန်လိုအပ်သည်။
nl_langinfo () သည် developer များအား localization နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုရရှိရန်ကူညီပေးသောအလွန်အသုံးဝင်သော PHP function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုနှင့်သက်ဆိုင်သောကိန်းဂဏန်းများကိုမှန်ကန်စွာအသုံးပြုခြင်းအားဖြင့်သင်၏ application ကိုအမျိုးမျိုးသောဘာသာစကားများနှင့်ဒေသများနှင့်အညီ display ကိုအလိုအလျောက်ညှိနိုင်သည်။ ဘာသာစကားမျိုးစုံနှင့်တိုင်းဒေသကြီးအစုအဝေးပေါင်းစုံပံ့ပိုးမှုလျှောက်လွှာများကိုတီထွင်သောအခါ NL_Langinfo () သည် သတင်းအချက်အလက်၏တိကျမှန်ကန်မှုကိုသေချာစေရုံသာမကရှုပ်ထွေးသောနေရာအနှံ့ပြ problems နာများကိုအလွန်ရိုးရှင်းအောင်ပြုလုပ်နိုင်သည်။