>  기사  >  백엔드 개발  >  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. 지역 설정 정보 가져오기

현재 시스템 기본 로케일을 가져오려면 Locale::getDefault()를 사용하세요.

echo Locale::getDefault(); // 출력: en_US

  1. 문자열 비교

Collator 클래스 사용 문자열 비교:

$collator = new Collator('zh_CN');
echo $collator->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()); // 출력: June 7, 2021 Monday GMT+8 12:00:00

위는 일반적으로 사용되는 함수 및 클래스입니다. 함수 및 클래스의 사용에 대해 자세히 알고 싶다면 공식 문서를 참조하세요.

3. 요약

Intl 확장을 사용하면 국제화 및 현지화 작업을 쉽게 수행할 수 있습니다. 이 기사에서는 확장 기능을 설치하는 방법과 일반적으로 사용되는 일부 기능 및 클래스를 소개합니다.

위 내용은 PHP의 Intl 확장을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.