PHP setlocale() तंत्रांश

उदाहरण

US English में क्षेत्र सेट करके फिर सिस्टम डिफ़ॉल्ट में वापस सेट करना:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>

चलनी वाला उदाहरण

वर्णन और उपयोग

setlocale() तंत्रांश क्षेत्र सूचना (क्षेत्र सूचना) सेट करता है。

क्षेत्र सूचना एक भूगोलीय क्षेत्र की भाषा, मुद्रा, समय और अन्य सूचनाओं के लिए है。

टिप्पणी:setlocale() तंत्रांश केवल वर्तमान स्क्रिप्ट के लिए क्षेत्र सूचना को बदलता है。

सूचना:setlocale(LC_ALL,NULL) के द्वारा क्षेत्र सूचना को सिस्टम डिफ़ॉल्ट में सेट कर सकते हैं。

सूचना:संख्या फॉर्मेटिंग जानकारी प्राप्त करने के लिए देखें localeconv() तंत्रांश

व्याकरण

setlocale(सामान्यांक,स्थान)
पारामीटर वर्णन
सामान्यांक

आवश्यक है। इसमें किस क्षेत्र की सूचना निर्धारित करनी है।

उपलब्ध स्थिरांकः

  • LC_ALL - नीचे दिए गए सभी विकल्पों को शामिल करता है
  • LC_COLLATE - ऑडिंग क्रम
  • LC_CTYPE - अक्षर श्रेणी और ट्रांसफ़ॉर्मेशन (उदाहरण के लिए सभी अक्षर बड़े या छोटे होने के लिए)
  • LC_MESSAGES - सिस्टम संदेश फ़ॉर्मेट
  • LC_MONETARY - मुद्रा फ़ॉर्मेट
  • LC_NUMERIC - नंबर फ़ॉर्मेट
  • LC_TIME - तारीख और समय फ़ॉर्मेट
स्थान

आवश्यक।क्षेत्रीय सूचना को किस देश/क्षेत्र के लिए सेट करने का निर्देश देता है।इस्त्रीय वाक्यांश या आयत्ताकार के रूप में हो सकता है।कई स्थान पास किए जा सकते हैं。

यदि स्थान पारामीटर NULL या रिक्त वाक्यांश "" है, तो स्थान नाम को उपरोक्त सामान्यांक में उसी नाम के वाले पर्यावरण विचार के मान या "LANG" के अनुसार सेट किया जाएगा。

यदि स्थान पारामीटर "0" है, तो स्थान सेटिंग प्रभावित नहीं होगा, केवल वर्तमान सेटिंग को वापस करेगा。

यदि स्थान पारामीटर एक आयत्ताकार है, setlocale() आयत्ताकार के प्रत्येक तत्व को प्रयास करेगा, जब तक कि एक वैध भाषा या क्षेत्रीय कोड नहीं मिलता।यदि किसी क्षेत्र का नाम विभिन्न सिस्टमों में अलग है, तो यह बहुत उपयोगी है。

टिप्पणी:सभी उपलब्ध भाषा कोड को देखने के लिए हमारेभाषा कोड संदर्भ पुस्तक.

तकनीकी विवरण

वापसी मान: सबसे हालिया क्षेत्रीय सेटिंग को वापस करता है, अगर असफल होता है तो FALSE वापस करता है।वापसी मान चालू PHP के सिस्टम पर निर्भर करता है。
PHP संस्करण: 4+
अद्यतन लॉग:

PHP 4.2.0 में, सामान्यांक को इस्त्रीय वाक्यांश के रूप में पास करना अब अवैध है।सामान्यांक को इस्त्रीय वाक्यांश के रूप में पास करने से एक चेतावनी संदेश उत्पन्न होगा।सामान्यांक को इस्त्रीय वाक्यांश के रूप में पास करने के लिए उपलब्ध सामान्यांक का उपयोग करें।

PHP 4.3.0 में, कई locations को पास किया जा सकता है。

PHP 5.3.0 से, अगर सामान्यांक पारामीटर इस्त्रीय वाक्यांश है, न कि LC_ सामान्यांक के एक, तो फ़ंक्शन E_DREPRECATED नोटिफ़िकेशन फ़िरार करेगा。