PHP setlocale()Funciones

PHP String 参考手册Manual de referencia de cadenas de PHP

Ejemplos

Configurar la configuración regional como inglés de EE. UU. y luego volver a la predeterminada del sistema:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>

Ejecutar ejemplo »

Definición y uso

La función setlocale() establece la información regional (información de localidad).

La información regional se refiere al idioma, la moneda, la hora y otra información de un área geográfica.

Nota:La función setlocale() solo cambia la información regional para el script actual.

Consejo:Se puede configurar la información regional al valor predeterminado del sistema mediante setlocale(LC_ALL, NULL).

Consejo:Para obtener información sobre formato numérico, consulte lalocaleconv()función.


Sintaxis

setlocale(constant,location)

Parámetros Descripción
constant Obligatorio. Especifica qué información regional debe configurarse.

Constantes disponibles:

  • LC_ALL: incluye todas las opciones siguientes
  • LC_COLLATE: orden de clasificación
  • LC_CTYPE: categoría y conversión de caracteres (por ejemplo, todos los caracteres en mayúsculas o minúsculas)
  • LC_MESSAGES: formato de mensajes del sistema
  • LC_MONETARY: formato de moneda
  • LC_NUMERIC: formato numérico
  • LC_TIME: formato de fecha y hora
location Obligatorio. Especifica a qué país/región se debe configurar la información regional. Puede ser una cadena o una matriz. Se pueden pasar múltiples ubicaciones.

Si el parámetro location es NULL o una cadena vacía "", el nombre de la ubicación se establecerá con el valor de la variable de entorno del mismo nombre entre las constantes anteriores o según "LANG".

Si el parámetro location es "0", la configuración de ubicación no se ve afectada y solo se devuelve la configuración actual.

Si el parámetro location es una matriz, setlocale() probará cada elemento de la matriz hasta encontrar un código de idioma o región válido. Esto es útil si una región tiene diferentes nombres en diferentes sistemas.

Nota:Para ver todos los códigos de idioma disponibles, visite nuestroManual de referencia de códigos de idioma.

Detalles técnicos

Valor de retorno: Devuelve la configuración regional actual o FALSE si falla. El valor de retorno depende del sistema en el que se ejecuta PHP.
Versión de PHP: 4+
Registro de cambios: En PHP 4.2.0, pasar constantes como cadenas quedó obsoleto. Utilice las constantes disponibles en su lugar. Pasar constantes como cadenas generará un mensaje de advertencia.

En PHP 4.3.0, se pueden pasar múltipleslocations。

Desde PHP 5.3.0, si se pasa una cadena al parámetro constant en lugar de una de las constantes LC_, la función emitirá una notificación E_DREPRECATED.


PHP String 参考手册Manual de referencia de cadenas de PHP Otras extensiones