oujood.com

Fonction setlocale() de PHP


La fonction setlocale()

PHP references des fonctions PHP

 (PHP 4, PHP 5)

setlocale() — Modifie les informations de localisation

La fonction setlocale()

Définition et utilisation

La fonction setlocale () modifie les informations de lieu.

L'information de lieu est langue, monétaire, l'heure et tout autre détail de l'information pour un secteur géographique.

Cette fonction renvoie les arrangements courants de lieu, ou FAUX sur l'échec.

Syntaxe
  setlocale (constante, endroit)
Paramètre Description

constante

Requis. Spécifie la catégorie de fonctions affectées par la configuration de localisation :

  • LC_ALL pour toutes les constantes suivantes
  • LC_COLLATE pour la comparaison de chaînes de caractères. Voir strcoll()
  • LC_CTYPE pour la classification et la conversion de caractères. Voir strtoupper()
  • LC_MONETARY pour localeconv()
  • LC_NUMERIC pour le séparateur décimal. Voir localeconv()
  • LC_TIME pour le format de date et d'heure avec strftime()
  • LC_MESSAGES pour les réponses système (disponible si PHP a été compilé avec libintl)

endroit

Requis. Spécifie à quel pays/région pour modifier l'information de lieu. Si endroit est NULL ou la chaîne vide (""), les noms de locales seront pris dans l'environnement, à partir des variables de même nom que les catégories ci-dessus, ou depuis "LANG". Si endroit vaut NULL ou vaut "0", la configuration locale ne sera pas modifiée, et la configuration courante sera retournée. Si endroit est un tableau ou bien est suivi par des paramètres additionnels, alors chaque élément du tableau ou chaque paramètre tente d'être défini comme nouvelle locale jusqu'à ce qu'un réussisse. Cela est pratique si la locale est connue sous différents noms sur des systèmes différents ou bien pour prévoir une autre valeur en cas de non disponibilité de la locale choisie.  


Exemple avec setlocale() sous Windows

Exemple :       Copier le code

<html>
<body>
<?php
/* Configure le script en hollandais */
setlocale(LC_ALL, 'nld_nld');
 
/* Affiche : vrijdag 22 december 1978 */
echo strftime("%A %d %B %Y", mktime(0, 0, 0, 10, 04,
1990));
echo " <br /> ";
/* Essai de différentes valeurs possible pour l'allemand depuis PHP 4.3.0
*/
$loc_de = setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'deu_deu');
echo "L'identifiant de l'allemand sur ce système est
'$loc_de'";
?>
 
</body>

Exemple avec setlocale()

Exemple :       Copier le code

  <?php
  /* Configure le script en hollandais */
  setlocale(LC_ALL, 'nl_NL');
  
  /* Affiche : vrijdag 22 december 1978 */
  echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));

  
  /* Essai de différentes valeurs possible pour l'allemand depuis PHP 4.3.0 */

  $loc_de = setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
  echo "L'identifiant de l'allemand sur ce système est '$loc_de'";

  ?>
Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

font-style

Indique le style de police pour le texte

PHP la condition Switch

PHP la condition Switch

svg polygone

Dessin d’un polygone en SVG