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 字串參考