PHP setlocale() function
Example
Set the region to US English and then reset to the system default:
<?php echo setlocale(LC_ALL, "US"); echo "<br>"; echo setlocale(LC_ALL, NULL); ?>
Definition and usage
The setlocale() function sets regional information (geographical information).
Regional information is for the language, currency, time, and other information of a geographical area.
Commentaires :The setlocale() function only changes the regional information for the current script.
Tip:You can set the regional information to the system default with setlocale(LC_ALL, NULL).
Tip:For information on number formatting, see localeconv() Function.
Syntax
setlocale(constant,emplacement)
Parameter | Description |
---|---|
constant |
Required. Specifies what regional information should be set. Available constants:
|
emplacement |
Obligatoire. Détermine quel pays/région doit être configuré pour les informations de région. Cela peut être une chaîne ou un tableau. Plusieurs emplacements peuvent être passés. Si emplacement Si le paramètre est NULL ou une chaîne de caractères vide "", le nom de la position sera défini à la valeur de l'environnement variable同名常量 ou selon "LANG". Si emplacement Si le paramètre est "0", la configuration de la position n'est pas affectée et seule la configuration actuelle est retournée. Si emplacement Le paramètre est un tableau, setlocale() essaie chaque élément du tableau jusqu'à ce qu'il trouve un code linguistique ou régional légal. Cela est utile si une région a des noms différents sur différents systèmes. Commentaires :Pour voir tous les codes linguistiques disponibles, veuillez visiter notreManuel de référence des codes linguistiques. |
Détails techniques
Valeur de retour : | Retourne les réglages de la région actuelle, FALSE est retourné en cas d'échec. La valeur de retour dépend du système sur lequel PHP est exécuté. |
Version PHP : | 4+ |
Journal des mises à jour : |
Dans PHP 4.2.0, la transmission de constantes comme chaînes de caractères est obsolète. Utilisez les constantes disponibles à la place. La transmission de constantes comme chaînes de caractères génère un message d'avertissement. Dans PHP 4.3.0, plusieurs emplacements peuvent être passés. Depuis PHP 5.3.0, si elle est transmise à constant Si le paramètre est une chaîne de caractères au lieu d'une constante LC_, la fonction lève une notification E_DREPRECATED. |