Php/func string setlocale

来自菜鸟教程
跳转至:导航、​搜索

PHP setlocale()函数

❮PHP字符串参考

将语言环境设置为美国英语,然后再次恢复为默认:

<?php

echo setlocale(LC_ALL,"US");

echo "<br>";

echo setlocale(LC_ALL,NULL);

?>

定义和用法

setlocale()函数设置语言环境信息。

语言环境信息是特定于某个地理区域的语言,货币,时间和其他信息。

注意: setlocale()函数仅更改当前脚本的语言环境。

Tip: 可以使用setlocale(LC_ALL,NULL)将语言环境信息设置为系统默认值

Tip: 要获取数字格式信息,请参见 localeconv()

功能。

句法

setlocale(constant,location)

参数值

参数 描述
constant

需要。指定应设置的语言环境信息。 可用常数:

  • LC_ALL-所有以下
  • LC_COLLATE-分类顺序
  • LC_CTYPE-字符分类和转换(例如所有字符均应小写或大写)
  • LC_MESSAGES-系统消息格式
  • LC_MONETARY-货币/货币格式
  • LC_NUMERIC-数字格式
  • LC_TIME-日期和时间格式
location

需要。指定要将语言环境信息设置到的国家/地区。可以是字符串或数组。可以传递多个位置。

如果位置为NULL或空字符串“”,则将从与上述常量具有相同名称的环境变量的值或从“ LANG”设置位置名称。

如果位置为“ 0”,则不影响位置设置,仅返回当前设置。

如果位置是数组,则setlocale()将尝试每个数组元素,直到找到有效的语言或区域代码。如果在不同系统上以不同名称知道一个区域,这将非常有用。 注意: 要查看所有可用的语言代码,请转到我们的 语言代码参考。

技术细节

返回值: 返回当前的语言环境设置,如果失败,则返回FALSE。返回值取决于PHP正在运行的系统。
PHP版本: 4+
更新日志: PHP 5.3.0-如果将字符串传递给

constant 参数而不是LC_常量之一,此函数将引发E_DREPRECATED通知。

❮PHP字符串参考