PHP setlocale() 函数
示例
将区域设置为美国英语,然后再次恢复到默认设置
<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
自己动手试一试 »
定义和用法
setlocale() 函数设置区域信息。
区域信息是特定于某个地理区域的语言、货币、时间和其他信息。
注意: setlocale() 函数仅为当前脚本更改区域设置。
提示: 可使用 setlocale(LC_ALL,NULL) 将区域设置更改为系统默认值。
提示: 有关数字格式化信息,请参阅 localeconv() 函数。
语法
setlocale(constant,location)
参数值
参数 | 描述 |
---|---|
constant | 必需。指定要设置的区域信息。 可用常量
|
location | 必需。指定要设置区域信息的国家/地区。可以是字符串或数组。可以传递多个位置。 如果 location 是 NULL 或空字符串 "",则 location 名称将从具有与上面常量同名的环境变量的值或从 "LANG" 中设置。 如果 location 是 "0",则 location 设置不受影响,仅返回当前设置。 如果 location 是一个数组,setlocale() 将尝试数组中的每个元素,直到找到有效的语言或地区代码。如果某个地区在不同系统上具有不同的名称,则此功能非常有用。 注意: 要查看所有可用的语言代码,请访问我们的 语言代码参考。 |
技术详情
返回值 | 返回当前的区域设置,如果失败则返回 FALSE。返回值取决于 PHP 运行的系统。 |
---|---|
PHP 版本 | 4+ |
更新日志 | PHP 5.3.0 - 如果将字符串传递给 constant 参数而不是 LC_ 常量之一,此函数将抛出 E_DREPRECATED 通知。 |
❮ PHP 字符串参考