例
再びデフォルトに戻って、その後アメリカ英語にロケールを設定すると:
<?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 | 必須。 ロケール情報を設定すべきかを指定します。 利用可能な定数:
|
location | 必須。 国/地域は、ロケール情報を設定するかを指定します。 文字列または配列にすることができます。 複数の場所を渡すことが可能です。 場所がNULLまたは空の文字列の場合は"" 、場所の名前は、上記の定数として、またはから、同じ名前の環境変数の値から設定されます"LANG" 。 場所がある場合は"0" 、場所の設定は影響を受けません、唯一の現在の設定が返されます。 位置が配列の場合、 setlocale()が有効な言語または地域コードを見つけるまで、各配列要素を試みます。 領域が異なるシステム上の別の名前で知られている場合、これは非常に便利です。 Note:すべての利用可能な言語コードを表示するには、私たちに行く言語コード参照。 |
技術的な詳細
戻り値: | 現在のロケール設定を返し、失敗した場合にFALSE。 戻り値は、PHPが実行されているシステムに依存します。 |
---|---|
PHPバージョン: | 4+ |
変更履歴: | 文字列はPHP 4.2.0で非推奨たとして定数を渡します。 代わりに利用できるの定数を使用します。 文字列としてそれらを渡すと、警告メッセージが表示されます。 複数の場所を渡すと、PHP 4.3.0以降で可能となりました。 文字列が代わりにLC_定数のいずれかの定数パラメータに渡された場合、この関数はPHP 5.3.0でE_DREPRECATED通知をスローします。 |
<PHPの文字列のリファレンス