locale_get_default
iconv
Funções para i18n
PHP Manual

# locale_set_default

(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)

locale_set_default — Define o Locale padrão

### Descrição

bool locale_set_default ( string `$name` )

Define o Locale padrão para o script PHP. Note que isto não faz nada com setlocale() nem com o locale do sistema.

### Parâmetros

`name`

  O nome do novo Locale. Uma lista de locales suportados está disponível em » http://demo.icu-project.org/icu-bin/locexp.

### Valor Retornado

Retorna `TRUE` em caso de sucesso ou `FALSE` em falhas.

### Exemplos

Exemplo #1 Um exemplo da locale_set_default()

Este exemplo demonstra um possível uso da locale_set_default() para função sort().

`<?php
// the list of the strings to sort
$array = array(
'caramelo',
'cacto',
'caçada'
);
// set our locale (Portuguese, in this case)
locale_set_default('pt_PT');
// sort using the locale we previously set
sort($array, SORT_LOCALE_STRING);
print_r($array);
?>`

O exemplo acima irá imprimir:

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

Se não fosse usado o locale, PHP poderia ordenar a string usando o valor do caractere ASCII, retornando assim (erradamente):

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

### Veja Também

- locale_get_default() - Gets the default locale value from the INTL global 'default_locale'

locale_get_default
iconv
Funções para i18n
PHP Manual