Maison  >  Article  >  développement back-end  >  PHP setlocale()

PHP setlocale()

PHPz
PHPzoriginal
2024-08-29 12:51:021073parcourir

La fonction PHP setlocale() du langage PHP est l'une des fonctions intégrées importantes et elle est utile pour définir les informations locales ou régionales. La fonction PHP setlocale() renvoie généralement la nouvelle locale actuelle et si la fonctionnalité de la locale n'est pas du tout implémentée, elle est considérée comme FALSE. Les informations locales/locales de la fonction setlocale() du langage PHP peuvent être monétaires, linguistiques, horaires ou toute autre information très spécifique à une zone géographique spécifique. Les paramètres régionaux peuvent être modifiés uniquement pour le script nouveau/actuel à l'aide de la fonction setlocale(). Nous pouvons également définir les informations locales sur les valeurs par défaut du système avec des paramètres spécifiques de la fonction setlocale().

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe et paramètres

La syntaxe et les paramètres de php setlocale() sont donnés ci-dessous :

Setlocale(constant1, location1);

Paramètre constant de setlocale() : Le paramètre constant est un paramètre obligatoire qui est utilisé dans la fonction setlocale() du langage PHP. Il spécifie les informations locales qui doivent être définies. Certaines des valeurs de paramètres constantes disponibles sont parfois très utiles dans la programmation PHP. Ce sont :

  • LC_ALL : Cela signifie « Tout ce qui suit »
  • LC_COLLATE : Cela signifie « Ordre de tri »
  • LC_CTYPE : Cela signifie « Conversion et classification des caractères » (exemple : tous les caractères qu'il contient sont en majuscules ou en minuscules)
  • LC_MESSAGES : Cela signifie « Format/Formatage du message système »
  • LC_MONETARY : Cela signifie « Formatage monétaire/monétaire »
  • LC_NUMERIC : Cela signifie « Formatage numérique/numérique »
  • LC_TIME : Cela signifie « formatage de l'heure et de la date »

Paramètre de localisation de setlocale() : Le paramètre de localisation de la fonction setlocale() de PHP est également un paramètre important et obligatoire qui doit être utilisé dans la fonction setlocale(). Il a facilement spécifié quelle région/pays doit être défini pour les informations locales. Il peut s'agir d'un tableau ou d'une chaîne. Il est uniquement possible de passer à plusieurs endroits. Si l'emplacement est NULL ou une chaîne vide (« »), alors les valeurs/noms d'emplacement seront définis à partir des valeurs de variables d'environnement avec les mêmes noms que les constantes ci-dessus ou à partir de « LANG ». Si la valeur de l'emplacement est définie sur la valeur « 0 », le paramètre de l'emplacement ne sera pas affecté et seul le paramètre actuel sera renvoyé.

Si la valeur d'emplacement est un tableau, la fonction setlocale() essaiera chaque élément du tableau jusqu'à ce qu'elle trouve un code de région valide ou une langue valide. Ceci est très utile si et seulement si la région est connue sous de nombreux systèmes ou noms différents. Il existe de nombreux codes de langue disponibles pour cette fonction setlocale().

Comment fonctionne la fonction setlocale() en PHP ?

La fonction setlocale() du langage de programmation PHP fonctionne généralement en renvoyant les informations de localisation à l'aide des deux paramètres obligatoires. Il renvoie simplement les informations/informations sur les paramètres régionaux. La valeur de retour de la fonction setlocale() correspond aux paramètres régionaux actuels, mais en cas d'échec, FALSE sera renvoyé. La valeur/valeur de retour dépendra du système PHP réellement exécuté. Le setlocale() nécessite les versions PHP 4.0+ pour produire une sortie. Dans la version PHP 5.3.0, si le contenu de la chaîne est transmis au paramètre de constante spécifique qui est à la place des LC_constants, alors cette fonction lancera une notification E_DREPRECATED.

Exemples de PHP setlocale()

Voici les exemples donnés ci-dessous :

Exemple n°1

Voici l'exemple d'implémentation de la fonction setlocale() pour l'emplacement « US ». Ici, dans un premier temps, des balises PHP sont créées pour saisir le code que nous souhaitons implémenter. Ensuite, la balise hr est utilisée après l'instruction echo pour imprimer une ligne horizontale. Ensuite, la variable « location1 » est créée avec la valeur de chaîne « USA ». Ensuite, la valeur de la variable location1 sera imprimée à l'aide de l'instruction echo. Puis le «
» La balise est utilisée après l'instruction echo pour imprimer un saut de ligne. Ensuite, la fonction setlocale() du langage de programmation PHP est utilisée juste après l'instruction echo avec les paramètres constante et location. Il imprimera donc les informations locales. Puis «


» la balise est utilisée pour la ligne horizontale juste pour la vue.

Code :

<?php
echo "<hr>";
$location1="USA";
echo "Your Location is:".$location1;
echo "<br>";
echo "By using the setlocale() function of PHP :: ".setlocale(LC_ALL,"$location1");
echo "<hr>";
?>

Sortie :

PHP setlocale()

Example #2

This is the example of implementing the setlocale() function of the PHP Programming Language with the NULL value mentioning. Here at first, PHP tags are used to enter the code for the PHP coding language. Then “


” tags are used two times to print two horizontal lines. Then “loc1” variable is created with NULL values inside of the inverted commas. Then location variable value will be printed with the help of the echo statement and the “loc1” variable value. Then “
” tag is used for the line break purpose just after the echo statement. Then setlocale() PHP function is used just after the echo statement with the two parameters with constant value as LC_ALL and the location variable as NULL. Check the output below once.

Code:

<?php
echo "<hr>";
echo "<hr>";
$loc1 ="NULL";
echo "Your Location is: $loc1";
echo "<br>";
echo "By using setlocale() function:".setlocale(LC_ALL,$loc1);
echo "<hr>";
echo "<hr>";
?>

Output:

PHP setlocale()

Example #3

This is the example of implementing setlocale() function for the location value “US” and “NULL” just one after the other. Here at first, three times “


” tags are used to print horizontal lines 3 times just for view purposes. Then setlocale() function is used with the constant parameter “LC_ALL” and Location parameter value as “US”. Then
tag is used just after echo statement to print the line break. Then setlocale() function is used for the Location value “NULL”. Usually, for a NULL value, nothing doesn’t print but here NULL is used just after the usage of “US” in the before setlocale() function. So the output remains the same here just for an instance. Just check out the output so that you will understand.

Code:

<?php
echo "<hr>";
echo "<hr>";
echo "<hr>";
echo "This is for the location variable value US :: ";
echo setlocale(LC_ALL,"US");
echo "<br>";
echo "At first NULL value produce output as the same previous one <br>";
echo "This is for the location variable value NULL :: ";
echo setlocale(LC_ALL,NULL);
echo "<hr>";
echo "<hr>";
echo "<hr>";
?>

Output:

PHP setlocale()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:PHP substr_replace()Article suivant:PHP substr_replace()