Maison  >  Article  >  développement back-end  >  Comment utiliser l'extension Intl de PHP ?

Comment utiliser l'extension Intl de PHP ?

王林
王林original
2023-05-31 20:10:532087parcourir

L'extension Intl de PHP est un outil très pratique qui fournit une série de fonctions d'internationalisation et de localisation. Cet article explique comment utiliser l'extension Intl de PHP.

1. Installez l'extension Intl

Avant de commencer à utiliser l'extension Intl, vous devez installer l'extension. Sous Windows, l'extension peut être ouverte dans le fichier php.ini. Sous Linux, il peut être installé via la ligne de commande :

Ubuntu/Debian :

sudo apt-get install php7.4-intl

RedHat/ Fedora :

sudo yum install php-intl

Une fois l'installation terminée, vous pouvez confirmer si l'extension a été installée en exécutant la commande suivante : #🎜🎜 #

php -m | grep intl

2. Utiliser l'extension Intl

L'extension Intl fournit de nombreuses fonctions utiles : #🎜🎜 #

#🎜 🎜#Obtenir des informations sur les paramètres régionaux

  1. Utilisez Locale::getDefault() pour obtenir les paramètres régionaux par défaut actuels du système :
echo Locale::getDefault(); // Sortie : en_US

Comparaison de chaînes

  1. Utiliser la classe Collator pour la comparaison de chaînes :
  2. # 🎜🎜#$collator = new Collator('zh_CN');
echo $collator->compare('Chine', 'United States'); // Sortie : 1

# 🎜🎜#Formatage des nombres


Utilisez la classe NumberFormatter pour le formatage des nombres :
  1. $formatter = new NumberFormatter('zh_CN', NumberFormatter::DECIMAL);# 🎜🎜#echo $ formatter->format(12345.67); // Sortie : 12,345.67

Currency formatting


Utilisez la classe NumberFormatter pour formatage de la devise :# 🎜🎜#

$formatter = new NumberFormatter('zh_CN', NumberFormatter::CURRENCY);
    echo $formatter->formatCurrency(1234.56, 'CNY' ​​​​// Sortie : CNY1 234,56# 🎜🎜#
  1. Formatage de la date

Utilisez la classe IntlDateFormatter pour le formatage de la date :


$formatter = new IntlDateFormatter(#🎜 🎜#

'zh_CN',
IntlDateFormatter::LONG,
IntlDateFormatter::LONG,
'Asia/Shanghai',
IntlDateFormatter::GREGORIAN

);
    echo $formatter->format(new DateTime()); // Sortie : lundi 7 juin 2021 GMT+8 12:00:00 AM#🎜 🎜#
  1. Ci-dessus sont quelques fonctions et classes couramment utilisées. Si vous souhaitez en savoir plus sur l'utilisation des fonctions et des classes, veuillez vous référer à la documentation officielle.
3. Résumé

L'utilisation de l'extension Intl peut facilement effectuer des opérations d'internationalisation et de localisation. Cet article présente comment installer l'extension et certaines fonctions et classes couramment utilisées. J'espère qu'il vous sera utile.

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