라이브러리

[PHP] NumberFormatter::create - 숫자 포매터 생성




NumberFormatter::create 소개

PHP 7.2 버전부터 NumberFormatter 클래스가 추가되었습니다. 이 클래스는 국제화 표준인 ICU(International Components for Unicode) 라이브러리를 사용하여 숫자 형식을 관리하는 데 도움이 됩니다. NumberFormatter::create 메서드는 NumberFormatter 객체를 생성하는 데 사용됩니다.

NumberFormatter::create 사용법

NumberFormatter::create 메서드는 다음과 같은 매개변수를 받습니다.

- locale: 국제화 설정을 위한 지역 설정
- currency: 통화 기호를 위한 통화 코드
- style: 숫자 형식을 위한 스타일

예제

#hostingforum.kr
php

// NumberFormatter::create 사용 예제

$formatter = NumberFormatter::create('ko_KR', 'en_US', NumberFormatter::DECIMAL);

$number = 123456.789;



// 숫자 형식을 변경하여 출력

echo $formatter->format($number) . "
"; // 123,456.79



// 통화 기호를 사용하여 출력

$formatter = NumberFormatter::create('ko_KR', 'KRW', NumberFormatter::CURRENCY);

echo $formatter->format($number) . "
"; // ₩123,456.79



NumberFormatter::create 옵션

NumberFormatter::create 메서드는 다양한 옵션을 제공합니다.

- `locale`: 국제화 설정을 위한 지역 설정
- 예시: 'ko_KR', 'en_US'
- `currency`: 통화 기호를 위한 통화 코드
- 예시: 'KRW', 'USD'
- `style`: 숫자 형식을 위한 스타일
- 예시: NumberFormatter::DECIMAL, NumberFormatter::CURRENCY

NumberFormatter::create 스타일

NumberFormatter::create 메서드는 다양한 스타일을 제공합니다.

- `NumberFormatter::DECIMAL`: 소수점 형식
- 예시: 123,456.789
- `NumberFormatter::CURRENCY`: 통화 기호 형식
- 예시: ₩123,456.79
- `NumberFormatter::PERCENT`: 백분율 형식
- 예시: 123.456%
- `NumberFormatter::SCIENTIFIC`: 과학적 형식
- 예시: 1.23456789e+5

NumberFormatter::create 지역 설정

NumberFormatter::create 메서드는 다양한 지역 설정을 제공합니다.

- `ko_KR`: 한국어
- `en_US`: 영어
- `ja_JP`: 일본어

NumberFormatter::create 통화 기호

NumberFormatter::create 메서드는 다양한 통화 기호를 제공합니다.

- `KRW`: 대한민국 원
- `USD`: 미국 달러
- `EUR`: 유럽 연합 유로

이러한 옵션을 사용하여 다양한 숫자 형식을 관리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 371 페이지

검색

게시물 검색