ホームページ  >  記事  >  バックエンド開発  >  PHP の Intl 拡張機能を使用するにはどうすればよいですか?

PHP の Intl 拡張機能を使用するにはどうすればよいですか?

王林
王林オリジナル
2023-05-31 20:10:532089ブラウズ

PHP の Intl 拡張機能は、一連の国際化およびローカリゼーション機能を提供する非常に実用的なツールです。この記事ではPHPのIntl拡張機能の使い方を紹介します。

1. Intl 拡張機能をインストールする

Intl 拡張機能の使用を開始する前に、拡張機能をインストールする必要があります。 Windows では、拡張機能は php.ini ファイルで開くことができます。 Linux では、コマンドライン経由でインストールできます:

Ubuntu/Debian:

sudo apt-get install php7.4-intl

RedHat/Fedora:

sudo yum install php-intl

インストールが完了したら、次のコマンドを実行して拡張機能がインストールされているかどうかを確認できます:

php -m | grep intl

2. Intl 拡張機能の使用

##Intl 拡張機能には多くの便利な関数が用意されており、一般的に使用される関数の一部を以下に示します:

    ロケール情報の取得
  1. ##Use Locale::getDefault() は現在のシステムのデフォルト ロケールを取得できます:

echo Locale::getDefault(); // 出力: en_US

文字列比較
  1. 文字列比較には Collat​​or クラスを使用します:

$collat​​or = new Collat​​or('zh_CN');

echo $collat​​or->compare('China', 'United States' ); // 出力 : 1


数値の書式設定
  1. 数値の書式設定には NumberFormatter クラスを使用します:

$formatter = new NumberFormatter('zh_CN' , NumberFormatter:: DECIMAL);

echo $formatter->format(12345.67); // 出力: 12,345.67


通貨の書式設定
  1. NumberFormatter クラスを使用します通貨の書式設定の場合 :

$formatter = new NumberFormatter('zh_CN', NumberFormatter::CURRENCY);

echo $formatter->formatCurrency(1234.56, 'CNY');​​ // 出力: CNY1,234.56


日付の書式設定
  1. 日付の書式設定には IntlDateFormatter クラスを使用します。

$formatter = new IntlDateFormatter(

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

) );

echo $formatter->format(new DateTime()); // 出力: Monday, June 7, 2021 GMT 8 12:00:00 AM


上記は、よく使用される関数の一部です関数やクラスの使い方について詳しく知りたい場合は、公式ドキュメントを参照してください。

3. 概要

Intl 拡張機能を使用すると、国際化およびローカリゼーション操作を簡単に実行できます。この記事では、拡張機能のインストール方法とよく使われる関数やクラスを紹介しますので、ご参考になれば幸いです。

以上がPHP の Intl 拡張機能を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。