PHPのsetlocale()関数が
例
その後、戻ってデフォルトに設定された領域アメリカ英語、:
<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
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では、あなたが複数の場所を渡すことができます。 パラメータは文字列定数ではなく、1 LC_定数に渡された場合、以降、PHP 5.3.0以降ので、関数はE_DREPRECATED通知をスローします。 |
PHPの文字列リファレンス