TECH I.S.

PHP setlocale() 関数

❮ PHP 文字列リファレンス

ロケールを米国英語に設定してから、再びデフォルトに戻します。

<?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>

パラメータ値

パラメータ

説明

絶え間ない 必要。設定するロケール情報を指定します。

利用可能な定数:

  • LC_ALL - 以下のすべて
  • LC_COLLATE - ソート順
  • LC_CTYPE - 文字の分類と変換 (たとえば、すべての文字は小文字または大文字にする必要があります)
  • LC_MESSAGES - システム メッセージのフォーマット
  • LC_MONETARY - 通貨/通貨のフォーマット
  • LC_NUMERIC - 数値フォーマット
  • LC_TIME - 日付と時刻のフォーマット
位置 必要。ロケール情報を設定する国/地域を指定します。文字列または配列にすることができます。複数箇所の通過も可能です。

ロケーションが NULL または空の文字列 "" の場合、ロケーション名は上記の定数と同じ名前の環境変数の値、または "LANG" から設定されます。

場所が「0」の場合、場所の設定は影響を受けず、現在の設定のみが返されます。

場所が配列の場合、setlocale() は、有効な言語または地域コードが見つかるまで各配列要素を試します。これは、地域が異なるシステムで異なる名前で知られている場合に非常に便利です。

ノート:利用可能なすべての言語コードを表示するには、言語コードのリファレンス。

技術的な詳細

戻り値:

現在のロケール設定を返します。失敗した場合は FALSE を返します。戻り値は、PHP が実行されているシステムによって異なります。

PHP バージョン:

4+

変更ログ:

PHP 5.3.0 - 文字列が絶え間ないパラメータを LC_ 定数の 1 つの代わりに使用すると、この関数は E_DREPRECATED 通知をスローします。

❮ PHP 文字列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細