توابع setlocale() PHP
مثال
تنظیم منطقه به US English و سپس تنظیم به پیشفرض سیستم:
<?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或空字符串"",则位置名称会被设置为上面常量中同名的环境变量的值或者根据"LANG"进行设置。 如果 location 参数是"0",则位置设置不受影响,只返回当前的设置。 如果 location 参数是数组,setlocale()会尝试每个数组元素,直到找到合法的语言或地区代码为止。如果某个地区在不同的系统上拥有不同的名称,这一点很有用。 注释:如需查看所有可用的语言代码,请访问我们的语言代码参考手册。 |
技术细节
返回值: | 返回当前地区设置,如果失败则返回FALSE。返回值取决于运行PHP的系统。 |
PHP版本: | 4+ |
更新日志: |
在PHP 4.2.0中,已废弃将常量作为字符串传递已废弃。请使用可用的常量代替。将常量作为字符串传递会产生一条警告消息。 在PHP 4.3.0中,可传递多个locations。 自PHP 5.3.0起,如果传递给 constant 参数的是字符串,而不是LC_常量之一,该函数会抛出一个E_DREPRECATED通知。 |