<?php
array localeconv ( )
?>
index | MEANING |
[decimal_point] | Decimal point character |
[thousands_sep] | Thousands separator |
[grouping] | Array containing numeric groupings |
[int_curr_symbol] | International currency symbol (USD, BRL, EUR, etc.) |
[currency_symbol] | Local currency symbol ($) |
[mon_decimal_point] | Monetary decimal point character |
[mon_thousands_sep] | Monetary thousands separator |
[mon_grouping] | Array containing monetary groupings |
[positive_sign] | Sign for positive values |
[negative_sign] | Sign for negative values |
[int_frac_digits] | International fractional digits |
[frac_digits] | Local fractional digits |
[p_cs_precedes] | TRUE if currency_symbol precedes a positive value, FALSE if it succeeds one |
[p_sep_by_space] | TRUE if a space separates currency_symbol from a positive value, FALSE otherwise |
[n_cs_precedes] | TRUE if currency_symbol precedes a negative value, FALSE if it succeeds one |
[n_sep_by_space] | TRUE if a space separates currency_symbol from a negative value, FALSE otherwise |
[p_sign_posn] | |
[0] | Parentheses surround the quantity and currency_symbol |
[1] | The sign string precedes the quantity and currency_symbol |
[2] | The sign string succeeds the quantity and currency_symbol |
[3] | The sign string immediately precedes the currency_symbol |
[4] | The sign string immediately succeeds the currency_symbol |
[n_sign_posn] | |
[0] | Parentheses surround the quantity and currency_symbol |
[1] | The sign string precedes the quantity and currency_symbol |
[2] | The sign string succeeds the quantity and currency_symbol |
[3] | The sign string immediately precedes the currency_symbol |
[4] | The sign string immediately succeeds the currency_symbol |
ed48 |
<?php
// FIRST STRUCTURE
string|false setlocale ( int $category,
string $locales,
string ...$rest )
where,
$category = CONSTANT to specify the
category of the functions affected by the locale setting
$locales = STRING to configure how the value is returned by the environment
$rest = The optional locale names as STRINGS
?>
<?php
// SECOND STRUCTURE
string|false setlocale ( int $category, array $locale_array )
where,
int $category = named constant specifying the
category of the functions affected
by the locale setting
$locale_array => each array element must be used as settings for locale.
?>
<?php
setlocale (LC_MONETARY, NULL);
$arrME = localeconv();
echo '<pre>';
print_r ($arrME);
echo '</pre>';
?>
<?php
$USA_locale = ["en-US", "en_US", "american",
"american english", "american-english",
"english-american", "english-us", "english-usa",
"enu", "us", "usa"];
setlocale (LC_ALL, $USA_locale);
$arrMU = localeconv();
echo '<pre>';
print_r ($arrMU);
echo '</pre>';
?>
<?php
$POR_locale = ['pt-PT', "pt_PT", "ptg", "portuguese"];
setlocale (LC_ALL, $POR_locale);
$arrMP = localeconv();
echo '<pre>';
print_r ($arrMP);
echo '</pre>';
?>
<?php
$CH_locale = setlocale(LC_ALL, 'zh, zh-HK, zh_HK ');
$CH_locale = localeconv();
echo '<pre>';
print_r($CH_locale);
echo '</pre>';
?>
<?php
$NL_locale = setlocale(LC_ALL, 'nl-NL, nl_NL');
$NL_locale = localeconv();
echo '<pre>';
print_r($NL_locale);
echo '</pre>';
?>
<?php
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
On Windows, setlocale(LC_ALL, '')
sets the locale names from
the system's regional/language settings,
(accessible via Control Panel).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
$SL_locale = setlocale(LC_MONETARY, '');
$SL_locale = localeconv();
echo '<pre>';
print_r($SL_locale);
echo '</pre>';
?>
<?php
$BRA_locale = setlocale (LC_ALL, 'pt, pt-BR, pt_BR',
'portuguese-brazil', 'ptb');
$BRA_locale = localeconv();
echo '<pre>';
print_r($BRA_locale);
echo '</pre>';
?>
<?php
$JP_locale = setlocale (LC_MONETARY, 'ja', 'ja-JP', 'ja_JP');
$JP_locale = localeconv();
echo '<pre>';
print_r($JP_locale);
echo '</pre>';
?>