設定地區為US English,然後再設定回系統預設:
<?phpecho setlocale(LC_ALL,"US");echo "<br>";echo setlocale(LC_ALL,NULL);?>setlocale() 函數設定地區資訊(地域資訊)。
地區資訊是針對一個地理區域的語言、貨幣、時間以及其他資訊。
註: setlocale() 函數僅針對目前腳本改變地區資訊。
提示:可以透過setlocale(LC_ALL,NULL) 把地區資訊設定為系統預設。
提示:如需獲取數字格式信息,請查看localeconv() 函數。
setlocale( constant,location )
參數 | 描述 |
---|---|
constant | 必需。規定應該設定什麼地區資訊。 可用的常數: LC_ALL - 包括下面的所有選項 LC_COLLATE - 排序次序 LC_CTYPE - 字元類別及轉換(例如所有字元大寫或小寫) LC_MESSAGES - 系統訊息格式 LC_MONETARY - 貨幣格式 LC_NUMERIC - 數字格式 LC_TIME - 日期和時間格式 |
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 通知。 |