English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do PHP

Tutorial avançado do PHP

PHP & MySQL

Manual de referência do PHP

Uso e exemplo da função setlocale() do PHP

   PHP String 字符串函数手册

    A função setlocale() é usada para configurar informações de região.

Sintaxe

string setlocale (int $category, array $locale)

Definição e uso

Usado para configurar informações de região

Retorno

Retorna as novas informações de região atual, se a funcionalidade de configuração de região não estiver implementada no seu plataforma, a configuração de região especificada não existir ou o nome da categoria for inválido, retornará false.

Parâmetro

Número de sérieParâmetros e descrições
1

constant

Especificar o que deve ser configurado como informações de região.

 Constantes disponíveis:

  • LC_ALL - Inclui todas as opções abaixo

  • LC_COLLATE - Ordem de classificação

  • LC_CTYPE - Classe de caracteres e conversão (por exemplo, todos os caracteres em maiúsculas ou minúsculas)

  • LC_MESSAGES - Formato de mensagens do sistema

  • LC_MONETARY - Formato monetário

  • LC_NUMERIC - Formato numérico

  • LC_TIME - Formato de data e hora

2

location

Especificar para qual país configurar as informações de região/Região. Pode ser uma string ou um array. Pode passar várias localizações.
Se o parâmetro location for NULL ou uma string vazia "", o nome da localização será configurado para o valor da variável de ambiente correspondente nos constantes acima ou conforme "LANG".
Se o parâmetro location for "0", a configuração de localização não será afetada, retornando apenas a configuração atual.
Se o parâmetro location for um array, setlocale() tentará cada elemento do array até encontrar um código de idioma ou região válido. Isso é útil se diferentes sistemas tiverem nomes diferentes para a mesma região.

Registo de atualizações

no PHP 4.2.0, a passagem de constantes como strings foi descontinuada. Use os constantes disponíveis em vez disso. Passar constantes como strings gerará uma mensagem de aviso.

no PHP 4.3.0, é possível passar várias localizações.

desde PHP 5.3.0 a partir de se passar uma string para o parâmetro constant, em vez de um dos constantes LC_, a função lançará uma notificação E_DREPRECATED.

在线示例

试试下面的实例,设置地区为 UK,然后再设置回系统默认:

<?php
    //设置地区为 UK
   echo setlocale(LC_ALL, "UK");
   echo "<br>";
   //设置回系统默认
   echo setlocale(LC_ALL, NULL);
?>
测试看看‹/›

输出结果

C

PHP String 字符串函数手册