최신 웹 개발 튜토리얼
 

PHP setlocale() Function

<PHP 문자열 참조

다시 기본으로 당시 미국 영어 로케일을 설정하고 :

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
»실행 예

정의 및 사용

setlocale() 함수는 로케일 정보를 설정한다.

로케일 정보는 언어, 통화, 시간과 지리적 영역에 대한 구체적인 다른 정보입니다.

Note: setlocale() 함수는 현재 스크립트에 대한 로케일을 변경합니다.

Tip: 로케일 정보와 시스템 기본값으로 설정 될 수있다 setlocale(LC_ALL,NULL)

팁 : 참조 숫자 형식 정보를 얻으려면 localeconv() 함수를.


통사론

setlocale( constant,location )

매개 변수 기술
constant 필요합니다. 로케일 정보를 설정해야합니다 지정합니다.

사용 가능한 상수 :

  • LC_ALL - 아래의 모든
  • LC_COLLATE - 정렬 순서
  • LC_CTYPE - 문자 분류 및 변환 (예 : 모든 문자가 낮은 또는 대문자이어야 함)
  • LC_MESSAGES - 시스템 메시지가 서식
  • LC_MONETARY - 통화 / 통화 서식
  • LC_NUMERIC - 숫자 형식
  • LC_TIME - 날짜 및 시간 서식
location 필요합니다. 국가 / 지역에 로케일 정보를 설정을 지정합니다. 문자열이나 배열이 될 수 있습니다. 이는 여러 위치를 통과 할 수있다.

위치가 NULL 또는 빈 문자열 인 경우 "" , 위치 이름은 위, 또는에서 상수의 이름과 같은 이름을 갖는 환경 변수의 값에서 설정됩니다 "LANG" .

위치 인 경우 "0" , 위치 설정은 영향을받지 않습니다 만 현재 설정이 반환됩니다.

위치가 배열 인 경우, setlocale() 유효한 언어 또는 지역 코드를 찾을 때까지 각 배열 요소를하려고합니다. 지역이 다른 시스템에 다른 이름으로 알려진 경우에 매우 유용합니다.

Note: 우리로 이동 가능한 모든 언어 코드를 보려면 언어 코드를 참조.

기술적 세부 사항

반환 값 : 현재 로케일 설정을 반환, 실패하면 FALSE. 반환 값은 PHP가 실행중인 시스템에 따라 달라집니다.
PHP 버전 : 4+
변경 내역 : 문자열이 PHP 4.2.0에서 사용되지 않습니다으로 일정하게 전달. 대신 사용할 수있는 상수를 사용합니다. 문자열로 전달하면 경고 메시지가 표시됩니다.

전달 여러 위치는 PHP 4.3.0에서 가능하게되었다.

스트링 대신 LC_ 상수 중 하나의 상수 파라미터로 전달되는 경우,이 기능은 PHP 5.3.0 같은 E_DREPRECATED 통지를 던진다.

<PHP 문자열 참조