setlocale()函数用于设置地区信息。
string setlocale ( int $category , array $locale )
用于设置地区信息
返回新的当前地区信息,如果您的平台上未实现地区设置功能、指定的地区设置不存在或类别名称无效,则返回false。
序号 | 参数与说明 |
---|---|
1 | constant 指定应该设置什么地区信息。可用的常量:
|
2 | location 指定把地区信息设置为什么国家/地区。可以是字符串或者数组。可以传递多个位置。如果 location 参数是 NULL 或空字符串 "",则位置名称会被设置为上面常量中同名的环境变量的值或者根据 "LANG" 进行设置。 如果 location 参数是 "0",则位置设置不受影响,只返回当前的设置。 如果 location 参数是数组,setlocale() 会尝试每个数组元素,直到找到合法的语言或地区代码为止。如果某个地区在不同的系统上拥有不同的名称,这一点很有用。 |
在 PHP 4.2.0 中,已废弃将常量作为字符串传递已废弃。请使用可用的常量代替。将常量作为字符串传递会产生一条警告消息。
在 PHP 4.3.0 中,可传递多个 locations。
自 PHP 5.3.0 起,如果传递给 constant 参数的是字符串,而不是 LC_ 常量之一,该函数会抛出一个 E_DREPRECATED 通知。
试试下面的实例,设置地区为 UK,然后再设置回系统默认:
<?php //设置地区为 UK echo setlocale(LC_ALL,"UK"); echo "<br>"; //设置回系统默认 echo setlocale(LC_ALL,NULL); ?>测试看看‹/›
输出结果
C