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 - 日期和时间格式
స్థానం

必需。规定把地区信息设置为哪个国家/地区。可以是字符串或者数组。可以传递多个位置。

పారామీటర్ "0" ఉంటే, స్థానం అమర్పు ప్రభావితం కాదు, ప్రస్తుత అమర్పును తిరిగి అందిస్తుంది. స్థానం 参数是 NULL 或空字符串 "",则位置名称会被设置为上面常量中同名的环境变量的值或者根据 "LANG" 进行设置。

పారామీటర్ "0" ఉంటే, స్థానం అమర్పు ప్రభావితం కాదు, ప్రస్తుత అమర్పును తిరిగి అందిస్తుంది. స్థానం 参数是 "0",则位置设置不受影响,只返回当前的设置。

పారామీటర్ "0" ఉంటే, స్థానం అమర్పు ప్రభావితం కాదు, ప్రస్తుత అమర్పును తిరిగి అందిస్తుంది. స్థానం పారామీటర్ ప్రతిపాదిత అర్రే ఉంది, setlocale() ప్రతి అర్రే నిర్ణయించబడింది, విలువను కనుగొనడానికి ప్రయత్నిస్తుంది. ఒక స్థానం వివిధ సిస్టమ్లలో వివిధ పేర్లను కలిగి ఉంటే ఈ పరిస్థితి ఉపయోగపడుతుంది.

ప్రత్యామ్నాయంగా:అన్ని లభించిన భాష కోడ్లను చూడడానికి మా సైట్ ను సందర్శించండి:భాష కోడ్ సంపూర్ణ హాండ్బుక్.

సాంకేతిక వివరాలు

పునఃనిర్మించబడిన విలువ: ప్రస్తుత ప్రాంతం అమర్పును పునఃనిర్మించడం, విఫలమైతే FALSE అందిస్తుంది. పునఃనిర్మించబడిన విలువ పునఃనిర్మించబడిన సిస్టమ్ ఆధారంగా ఉంటుంది.
PHP వెర్షన్: 4+
నవీకరణ లాగ్

PHP 4.2.0 లో, కనిష్టం స్ట్రింగ్ అని పాటించబడలేదు. అనుకొన్న కనిష్టాన్ని ఉపయోగించండి. కనిష్టం స్ట్రింగ్ అని అందించడం ఒక అనురూపించుతుంది.

PHP 4.3.0 లో, అనేక స్థానాలను అందించవచ్చు.

PHP 5.3.0 నుండి, అందించబడిన అంశం కనిష్టం పారామీటర్ స్ట్రింగ్ అని కాదు LC_ కనిష్టం ఒకటి, ఈ ఫంక్షన్ ఒక E_DREPRECATED అనురూపించుతుంది.