PHP setlocale() 関数
例
ロケールを米国英語に設定してから、再びデフォルトに戻します。
<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
定義と使用法
setlocale() 関数は、ロケール情報を設定します。
ロケール情報は、地域に固有の言語、通貨、時刻、およびその他の情報です。
ノート:setlocale() 関数は、現在のスクリプトのロケールのみを変更します。
ヒント:ロケール情報は setlocale(LC_ALL,NULL) でシステムのデフォルトに設定できます
ヒント:数値のフォーマット情報を取得するには、localeconv()関数。
構文
<div>setlocale(<em>constant,location</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
絶え間ない | 必要。設定するロケール情報を指定します。 利用可能な定数:
|
位置 | 必要。ロケール情報を設定する国/地域を指定します。文字列または配列にすることができます。複数箇所の通過も可能です。 ロケーションが NULL または空の文字列 "" の場合、ロケーション名は上記の定数と同じ名前の環境変数の値、または "LANG" から設定されます。 場所が「0」の場合、場所の設定は影響を受けず、現在の設定のみが返されます。 場所が配列の場合、setlocale() は、有効な言語または地域コードが見つかるまで各配列要素を試します。これは、地域が異なるシステムで異なる名前で知られている場合に非常に便利です。 ノート:利用可能なすべての言語コードを表示するには、言語コードのリファレンス。 |
技術的な詳細
戻り値: |
現在のロケール設定を返します。失敗した場合は FALSE を返します。戻り値は、PHP が実行されているシステムによって異なります。 |
---|---|
PHP バージョン: |
4+ |
変更ログ: |
PHP 5.3.0 - 文字列が絶え間ないパラメータを LC_ 定数の 1 つの代わりに使用すると、この関数は E_DREPRECATED 通知をスローします。 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。