最新的Web開發教程
 

PHP setlocale() Function

<PHP字符串參考

區域設置為美國英語,然後再次返回到默認值:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
運行示例»

定義和用法

setlocale()函數設置場景信息。

本地信息可以是語言,貨幣,時間和特定的地理區域等信息。

Note:該setlocale()只對當前的腳本功能更改區域。

Tip:該區域信息可以設置為系統默認使用setlocale(LC_ALL,NULL)

提示:要獲取數字格式信息,請參閱localeconv()函數。


句法

setlocale( constant,location )

參數 描述
constant 需要。 指定哪些區域設置信息進行設置。

可用的常量:

  • LC_ALL - 所有的下方
  • LC_COLLATE - 排列順序
  • LC_CTYPE - 字符分類和轉換(例如,所有的字符應當較低或大寫)
  • LC_MESSAGES - 系統信息格式
  • LC_MONETARY - 金融/貨幣格式
  • LC_NUMERIC - 數字格式
  • LC_TIME - 日期和時間格式
location 需要。 指定哪個國家/地區設置語言環境信息。 可以是字符串或數組。 它可以通過多個位置。

如果該位置是空或空字符串""地點名稱將被從具有相同名稱的常量的環境變量的值設置上面,或者從"LANG"

如果位置是"0"位置設置不受影響,只返回當前設置。

如果該位置是一個數組, setlocale()將嘗試每個數組元素,直到找到一個有效的語言或地區代碼。 如果一個區域處於不同的系統上不同的名稱,這是非常有用的。

Note:要查看所有可用的語言代碼,請訪問我們的語言代碼參考。

技術細節

返回值: 返回當前的區域設置,或FALSE的失敗。 返回值取決於PHP所運行的系統上。
PHP版本: 4+
更新日誌: 作為一個字符串是PHP 4.2.0過時傳遞不變。 使用可用常數代替。 將它們作為一個字符串會導致一個警告消息。

傳遞多個地點在PHP 4.3.0成為可能。

如果字符串傳遞給定參數,而不是LC_常量之一,此功能將引發E_DREPRECATED通知作為PHP 5.3.0的。

<PHP字符串參考