PHP マニュアル
前のページ |  | 次のページ

# i18n_loc_set_default

(no version information, might be only in CVS)

i18n_loc_set_default -- デフォルトのロケールを設定する

## 説明

bool i18n_loc_set_default ( string name )

デフォルトのロケールを設定します。 この関数は、setlocale() やシステムロケールには何の影響も及ぼさないことに注意しましょう。

## パラメータ

`name`

  新しいロケール名。サポートされるロケールの一覧は http://www-950.ibm.com/software/globalization/icu/demo/locales/en/?d_=en にあります。

## 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。

## 例

例 1. i18n_loc_set_default() の例

ここでは、 i18n_loc_set_default() を使用して sort() 関数をローカライズする例を示します。

`<?php // ソートする文字列のリスト $array = array( 'caramelo', 'cacto', 'caçada' ); // ロケールを設定します (この場合はポルトガル語) i18n_loc_set_default('pt_PT'); // 設定したロケールを使用して並べ替えます sort($array, SORT_LOCALE_STRING); print_r($array); ?>`

上の例の出力は以下となります。

    Array
    (
        [0] => caçada
        [1] => cacto
        [2] => caramelo
    )

ロケールを使用しない場合は、PHP は ASCII 文字コードを使用してソートを行います。そのため、 以下のような結果となります (これは間違った結果です)

    Array
    (
        [0] => cacto
        [1] => caramelo
        [2] => caçada
    )

## 参考

i18n_loc_get_default()

前のページ | ホーム | 次のページ
i18n_loc_get_default | 上に戻る | unicode_encode