Definition
The setlocale() function sets locale information. Locale information includes language, monetary, time and other information specific for a geographical area.
Syntax
setlocale(constant, location)
Parameters
Parameter | Description |
---|---|
constant |
Required. Specifies what locale information should be set. Available constants: LC_ALL - All of the belowLC_COLLATE - Sort orderLC_CTYPE - Character classification and conversion (e.g. all characters should be lower or upper-case)LC_MESSAGES - System message formattingLC_MONETARY - Monetary/currency formattingLC_NUMERIC - Numeric formattingLC_TIME - Date and time formatting |
location |
Required. Specifies what country/region to set the locale information to. Can be a string or an array. It is possible to pass multiple locations. - If the location is null or the empty string "" , the location names will be set from the values of environment variables with the same names as the constants above, or from "LANG" .- If the location is "0" , the location setting is not affected, only the current setting is returned.- If the location is an array, setlocale() will try each array element until it finds a valid language or region code. This is very useful if a region is known under different names on different systems. |
Example
<?php
echo setlocale(LC_ALL, "US");
echo "<br>";
echo setlocale(LC_ALL, null);