PHP setlocale() ਫੰਕਸ਼ਨ

ਉਦਾਹਰਣ

US ਇੰਗਲਿਸ਼ ਵਿੱਚ ਖੇਤਰ ਸੈਟ ਕਰੋ ਅਤੇ ਫਿਰ ਸਿਸਟਮ ਮੂਲਤਬੀ ਵਾਪਸ ਸੈਟ ਕਰੋ:

<?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 ਵਰਜਨ: 4+
ਅੱਪਡੇਟ ਲਗਭਗ

PHP 4.2.0 ਵਿੱਚ, ਕੰਸਟੈਂਟ ਨੂੰ ਸਟਰਿੰਗ ਵਜੋਂ ਪਾਸ ਕਰਨਾ ਪੁਰਾਣਾ ਹੈ।ਇਸ ਨੂੰ ਉਪਲਬਧ ਕੰਸਟੈਂਟ ਦੀ ਥਾਂ ਵਿੱਚ ਵਰਤੋਂ ਕਰੋ।ਕੰਸਟੈਂਟ ਨੂੰ ਸਟਰਿੰਗ ਵਜੋਂ ਪਾਸ ਕਰਨ ਨਾਲ ਇੱਕ ਚੇਤਾਵਨੀ ਸੁਨੇਵੇਗਾ。

PHP 4.3.0 ਵਿੱਚ, ਕਈ ਸਥਾਨਾਂ ਨੂੰ ਪਾਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

PHP 5.3.0 ਤੋਂ ਪਹਿਲਾਂ, ਜੇਕਰ ਇਹ ਪਾਸ ਕੀਤਾ ਗਿਆ ਹੈ ਕੰਸਟੈਂਟ ਪੈਰਾਮੀਟਰ ਸਟਰਿੰਗ ਹੈ, ਨਹੀਂ LC_ ਕੰਸਟੈਂਟ ਦੀ ਇੱਕ, ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ E_DREPRECATED ਨੋਟੀਫਿਕੇਸ਼ਨ ਫੰਕਸ਼ਨ ਕਰ ਦੇਵੇਗਾ。