Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


PHP setlocale(): Establecer la zona local en el servidor

Con la función de PHP setlocale() podemos definir o establecer información local en nuestro servidor. Dicha información puede ser el lenguaje, moneda, hora u otras informaciones espécificas de la zona geográfica con la que trabajamos en nuestros script.

Sintaxis de PHP setlocale()

Veamos la sintaxis de esta función de PHP extraída de su web oficial:

setlocale() solo cambia el valor de la información local en el script que se esté ejecutando, ahora os explico los parámetros:

  • constant (Obligatorio): Es la información local que queremos especificar.
  • location (Obligatorio): Valor de la información local especificada, este valor tambiñen puede ser un array.

Los posibles valores de constant son los siguientes:

  • LC_ALL: Esteblece el valor local en todas las categorías posibles.
  • LC_COLLATE: Comparación de cadenas.
  • LC_CTYPE: Comparación y conversión de caracteres. Por ejemplo strtoupper().
  • LC_MESSAGES: Para los mensajes del sistema.
  • LC_MONETARY: Para formatos de moneda.
  • LC_NUMERIC: Para formatos numéricos y de moneda.
  • LC_TIME: Para formatos de fecha y hora, muy útil con date() y time().

Ejemplos de PHP setlocale()

Vamos con los ejemplos de PHP setlocale() para ver su fncionalidad en los scripts:

Os explico el código fuente del ejemplo:

  • Establacemos la hora local en formato castellano España
  • Mostramos con la función strftime() la fecha por pantalla.
  • Establacemos la modena local usada en España, en este caso Euros.
  • Mostramos con la función money_format() el valor por pantalla.

Os dejo el siguiente post que recopila funciones para trabajar con fechas:

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies