PHP setlocale() 函數(shù)

2018-11-18 18:22 更新

PHP setlocale() 函數(shù)

PHP String 參考手冊(cè) PHP String 參考手冊(cè)

實(shí)例

設(shè)置地區(qū)為 US English,然后再設(shè)置回系統(tǒng)默認(rèn):

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>

運(yùn)行實(shí)例 ?

定義和用法

setlocale() 函數(shù)設(shè)置地區(qū)信息(地域信息)。

地區(qū)信息是針對(duì)一個(gè)地理區(qū)域的語(yǔ)言、貨幣、時(shí)間以及其他信息。

注釋?zhuān)?/strong>setlocale() 函數(shù)僅針對(duì)當(dāng)前腳本改變地區(qū)信息。

提示:可以通過(guò) setlocale(LC_ALL,NULL) 把地區(qū)信息設(shè)置為系統(tǒng)默認(rèn)。

提示:如需獲取數(shù)字格式信息,請(qǐng)查看 localeconv() 函數(shù)。


語(yǔ)法

setlocale(constant,location)

參數(shù) 描述
constant 必需。規(guī)定應(yīng)該設(shè)置什么地區(qū)信息。

可用的常量:

  • LC_ALL - 包括下面的所有選項(xiàng)
  • LC_COLLATE - 排序次序
  • LC_CTYPE - 字符類(lèi)別及轉(zhuǎn)換(例如所有字符大寫(xiě)或小寫(xiě))
  • LC_MESSAGES - 系統(tǒng)消息格式
  • LC_MONETARY - 貨幣格式
  • LC_NUMERIC - 數(shù)字格式
  • LC_TIME - 日期和時(shí)間格式
location 必需。規(guī)定把地區(qū)信息設(shè)置為什么國(guó)家/地區(qū)??梢允亲址蛘邤?shù)組??梢詡鬟f多個(gè)位置。

如果 location 參數(shù)是 NULL 或空字符串 "",則位置名稱(chēng)會(huì)被設(shè)置為上面常量中同名的環(huán)境變量的值或者根據(jù) "LANG" 進(jìn)行設(shè)置。

如果 location 參數(shù)是 "0",則位置設(shè)置不受影響,只返回當(dāng)前的設(shè)置。

如果 location 參數(shù)是數(shù)組,setlocale() 會(huì)嘗試每個(gè)數(shù)組元素,直到找到合法的語(yǔ)言或地區(qū)代碼為止。如果某個(gè)地區(qū)在不同的系統(tǒng)上擁有不同的名稱(chēng),這一點(diǎn)很有用。

注釋?zhuān)?/strong>如需查看所有可用的語(yǔ)言代碼,請(qǐng)?jiān)L問(wèn)我們的語(yǔ)言代碼參考手冊(cè)

技術(shù)細(xì)節(jié)

返回值: 返回當(dāng)前地區(qū)設(shè)置,如果失敗則返回 FALSE。返回值取決于運(yùn)行 PHP 的系統(tǒng)。
PHP 版本: 4+
更新日志: 在 PHP 4.2.0 中,已廢棄將常量作為字符串傳遞已廢棄。請(qǐng)使用可用的常量代替。將常量作為字符串傳遞會(huì)產(chǎn)生一條警告消息。

在 PHP 4.3.0 中,可傳遞多個(gè) locations

自 PHP 5.3.0 起,如果傳遞給 constant 參數(shù)的是字符串,而不是 LC_ 常量之一,該函數(shù)會(huì)拋出一個(gè) E_DREPRECATED 通知。


PHP String 參考手冊(cè) PHP String 參考手冊(cè)
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)