지역을 미국 영어로 설정한 다음 시스템 기본값으로 다시 설정합니다.
<?phpecho setlocale(LC_ALL,"US");echo "<br>";echo setlocale(LC_ALL,NULL);?>setlocale() 함수는 지역정보(지역정보)를 설정합니다.
지역 정보는 지리적 영역에 대한 언어, 통화, 시간 및 기타 정보입니다.
참고: setlocale() 함수는 현재 스크립트에 대한 로케일 정보만 변경합니다.
팁: setlocale(LC_ALL,NULL)을 통해 지역 정보를 시스템 기본값으로 설정할 수 있습니다.
팁: 숫자 형식 정보는 localeconv() 함수를 확인하세요.
setlocale( 상수,위치 )
매개변수 | 설명하다 |
---|---|
끊임없는 | 필수의. 어떤 지역 정보를 설정해야 하는지 지정합니다. 사용 가능한 상수: LC_ALL - 아래의 모든 옵션을 포함합니다. LC_COLLATE - 정렬 순서 LC_CTYPE - 문자 유형 및 변환(예: 모든 문자 대문자 또는 소문자) LC_MESSAGES - 시스템 메시지 형식 LC_MONETARY - 통화 형식 LC_NUMERIC - 숫자 형식 LC_TIME - 날짜 및 시간 형식 |
위치 | 필수의. 지역 정보가 설정되는 국가/지역을 지정합니다. 문자열 또는 배열일 수 있습니다. 여러 위치를 전달할 수 있습니다. 위치 매개변수가 NULL이거나 빈 문자열 ""인 경우 위치 이름은 위의 상수에서 동일한 이름을 가진 환경 변수의 값으로 설정되거나 "LANG"에 따라 설정됩니다. 위치 매개변수가 "0"이면 위치 설정은 영향을 받지 않고 현재 설정만 반환됩니다. 위치 매개변수가 배열인 경우 setlocale()은 유효한 언어 또는 지역 코드를 찾을 때까지 각 배열 요소를 시도합니다. 이는 지역이 시스템마다 다르면 이름이 다른 경우에 유용합니다. 참고: 사용 가능한 모든 언어 코드를 보려면 언어 코드 참조 매뉴얼을 방문하세요. |
반환 값: | 현재 로케일을 반환하거나, 실패하면 FALSE를 반환합니다. 반환 값은 PHP가 실행되는 시스템에 따라 다릅니다. |
---|---|
PHP 버전: | 4+ |
업데이트 로그: | 상수를 문자열로 전달하는 것은 PHP 4.2.0에서 더 이상 사용되지 않습니다. 대신 사용 가능한 상수를 사용하세요. 상수를 문자열로 전달하면 경고 메시지가 생성됩니다. PHP 4.3.0에서는 여러 위치를 전달할 수 있습니다. PHP 5.3.0부터 문자열이 LC_ 상수 중 하나 대신 상수 매개변수에 전달되면 이 함수는 E_DREPRECATED 알림을 발생시킵니다. |