English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP setlocale() 함수 사용법 및 예제

   PHP String 문자열 함수 매뉴얼

    setlocale() 함수는 지역 정보를 설정합니다.

문법

string setlocale ( int $category , array $locale )

정의와 사용법

지역 정보를 설정하는 데 사용됩니다

반환 값

새로운 현재 지역 정보를 반환합니다. 플랫폼에서 지역 설정 기능이 구현되지 않았거나 지정된 지역 설정이 존재하지 않거나 카테고리 이름이 유효하지 않으면 false를 반환합니다.

매개변수

순번매개변수와 설명
1

constant

어떤 지역 정보를 설정할지 지정합니다

 사용 가능한 상수:

  • LC_ALL - 아래의 모든 옵션 포함

  • LC_COLLATE - 정렬 순서

  • LC_CTYPE - 문자 카테고리 및 변환(예: 모든 문자 대문자로, 소문자로 변환)

  • LC_MESSAGES - 시스템 메시지 형식

  • LC_MONETARY - 화폐 형식

  • LC_NUMERIC - 숫자 형식

  • LC_TIME - 날짜와 시간 형식

2

location

지역 정보를 설정할 국가를 지정합니다/지역. 문자열 또는 배열이 될 수 있습니다. 여러 위치를 전달할 수 있습니다.
location 매개변수가 NULL 또는 빈 문자열 ""이면, 위치 이름은 위의 상수와同名의 환경 변수의 값으로 설정되거나 "LANG"에 따라 설정됩니다.
location 매개변수가 "0"이면, 위치 설정에 영향을 미치지 않으며 현재 설정만 반환됩니다.
location 매개변수가 배열이면, setlocale()는 항상 유효한 언어 또는 지역 코드를 찾을 때까지 각 배열 요소를 시도합니다. 다른 시스템에서는 다른 이름을 가진 지역이 있다면 이 점이 유용합니다.

업데이트 로그

PHP 4.2.0에서, 상수를 문자열로 전달하는 것은 더 이상 사용되지 않습니다. 사용할 수 있는 상수 대신 사용하세요. 상수를 문자열로 전달하면 경고 메시지가 발생합니다.

PHP 4.3.0에서, 여러 locations을 전달할 수 있습니다.

PHP 5.3.0부터, constant 매개변수에 문자열이 LC_ 상수 중 하나가 아니면, 함수는 E_DREPRECATED 알림을 발생시킵니다.

온라인 예제

다음 예제를 시도해보세요. 지역을 UK로 설정한 후 시스템 기본 설정으로 설정합니다:

<?php
    //지역을 UK로 설정
   echo setlocale(LC_ALL, "UK");
   echo "<br>";
   //시스템 기본 설정으로 설정
   echo setlocale(LC_ALL, NULL);
?>
테스트 봐보세요‹/›

출력 결과

C

PHP String 문자열 함수 매뉴얼