localeconv() 函數是 PHP 的內置函數。它用於獲取數字信息。此函數返回一個包含本地數字和貨幣格式信息的數組。這個函數是一個非參數化的函數,所以我們不需要在這個函數中傳遞任何東西。
用法
PHP的localeconv()函數的基本語法是:
localeconv();
參數
localeconv() 函數中不需要參數。
localeconv() 返回的值
該函數根據當前語言環境返回數據,該語言環境由 setlocale() 函數設置。返回一個關聯數組,其中包含以下字段:
數組元素 | 描述 |
---|---|
decimal_point | 它代表小數點字符。 |
thousand_sep | 它代表千位分隔符。 |
grouping | 包含數字分組的數組。數組顯示數字的分組方式。例如,1 000 000 |
int_curr_symbol | 它是國際貨幣符號,即美元 |
currency_symbol | 它是當地貨幣符號,即 $ |
mon_decimal_point | 它代表貨幣小數點字符 |
mon_thousands_sep | 它代表貨幣千位分隔符 |
Mon_grouping | 包含貨幣分組的數組。數組顯示貨幣數字的分組方式。例如,1 00 00 00 |
positive_sign | 它是正值的符號。 |
negative_sign | 它是負值的符號。 |
int_frac_digits | 它是國際小數位數。 |
frac_digits | 它是本地小數位數 |
p_cs_precedes | 如果 currency_symbol 在正值之前,則為 TRUE (1),如果在 1 之後為 FALSE (0)。 |
n_cs_precedes | 如果 currency_symbol 在負值之前,則為 TRUE (1),如果為 1,則為 FALSE (0)。 |
P_sep_by_space | 如果空格將 currency_symbol 與正值分開,則為 TRUE (1),否則為 FALSE (0)。 |
n_sep_by_space | 如果空格將 currency_symbol 與負值分開,則為 TRUE (1),否則為 FALSE (0)。 |
p_sign_posn | 0 - 括號將數量和 currency_symbol 括起來。 1 - + 符號字符串位於貨幣符號和數量之前。 2- + 符號字符串在數量和 currency_symbol 之後。 3 - + 符號字符串緊跟在貨幣符號之前。 4 - + 符號字符串緊跟在貨幣符號之後。 |
n_sign_posn | 0 - 括號將數量和 currency_symbol 括起來。 1 - - 符號字符串位於貨幣符號和數量之前。 2 - - 符號字符串在數量和 currency_symbol 之後。 3 - - 符號字符串緊跟在貨幣符號之前。 4 - - 符號字符串緊跟在貨幣符號之後。 |
注意:p_sign_posn 和 n_sign_posn 包含一串格式化選項,每個數字代表 above-listed 條件之一。
示例
下麵給出一些示例以更好地理解 localeconv() 函數:
例子1
<?php
setlocale(LC_MONETARY,"US");
$localeinfo =localeconv();
print_r($localeinfo);
?>
輸出:
上麵的輸出將在視圖源中顯示如下。
Array ( [decimal_point] => . [thousands_sep] => , [int_curr_symbol] => USD [currency_symbol] => $ [mon_decimal_point] => . [mon_thousands_sep] => , [positive_sign] => [negative_sign] => - [int_frac_digits] => 2 [frac_digits] => 2 [p_cs_precedes] => 1 [p_sep_by_space] => 0 [n_cs_precedes] => 1 [n_sep_by_space] => 0 [p_sign_posn] => 3 [n_sign_posn] => 0 [grouping] => Array ( [0] => 3 ) [mon_grouping] => Array ( [0] => 3 ) )
例子2
<?php
setlocale(LC_ALL,"US");
$localeinfo =localeconv();
print_r($localeinfo);
?>
輸出:
下麵是上述程序的查看源碼。借助這種輸出表示,我們可以很容易地看到不同示例之間的差異。
Array ( [decimal_point] => . [thousands_sep] => [int_curr_symbol] => USD [currency_symbol] => $ [mon_decimal_point] => . [mon_thousands_sep] => , [positive_sign] => [negative_sign] => - [int_frac_digits] => 2 [frac_digits] => 2 [p_cs_precedes] => 1 [p_sep_by_space] => 0 [n_cs_precedes] => 1 [n_sep_by_space] => 0 [p_sign_posn] => 3 [n_sign_posn] => 0 [grouping] => Array ( ) [mon_grouping] => Array ( [0] => 3 ) )
例子3
<?php
setlocale(LC_ALL,"US");
$localeinfo =localeconv();
print_r($localeinfo);
?>
輸出:
Array ( [decimal_point] => . [thousands_sep] => , [int_curr_symbol] => [currency_symbol] => [mon_decimal_point] => [mon_thousands_sep] => [positive_sign] => [negative_sign] => [int_frac_digits] => 127 [frac_digits] => 127 [p_cs_precedes] => 127 [p_sep_by_space] => 127 [n_cs_precedes] => 127 [n_sep_by_space] => 127 [p_sign_posn] => 127 [n_sign_posn] => 127 [grouping] => Array ( [0] => 3 ) [mon_grouping] => Array ( ) )
示例 4
<?php
setlocale(LC_ALL,"INDIA");
$localeinfo =localeconv();
print_r($localeinfo);
?>
輸出:
Array ( [decimal_point] => . [thousands_sep] => [int_curr_symbol] => [currency_symbol] => [mon_decimal_point] => [mon_thousands_sep] => [positive_sign] => [negative_sign] => [int_frac_digits] => 127 [frac_digits] => 127 [p_cs_precedes] => 127 [p_sep_by_space] => 127 [n_cs_precedes] => 127 [n_sep_by_space] => 127 [p_sign_posn] => 127 [n_sign_posn] => 127 [grouping] => Array ( ) [mon_grouping] => Array ( ) )
在這裏,您可以看到示例的每個輸出中的更改。
注意:要了解 setlocale() 函數的工作,請按照給定的鏈接https://www.javatpoint.com/php-string-setlocale-function。
相關用法
- PHP String wordwrap()用法及代碼示例
- PHP String sprintf()用法及代碼示例
- PHP String ucwords()用法及代碼示例
- PHP String substr()用法及代碼示例
- PHP String quoted_printable_encode()用法及代碼示例
- PHP String ucfirst()用法及代碼示例
- PHP String nl2br()用法及代碼示例
- PHP String vsprintf()用法及代碼示例
- PHP String strtr()用法及代碼示例
- PHP String strtolower()用法及代碼示例
- PHP String strspn()用法及代碼示例
- PHP String substr_count()用法及代碼示例
- PHP String strtoupper()用法及代碼示例
- PHP String quoted_printable_decode()用法及代碼示例
- PHP String nl_langinfo()用法及代碼示例
- PHP String strtok()用法及代碼示例
- PHP String vprintf()用法及代碼示例
- PHP String substr_replace()用法及代碼示例
- PHP String strstr()用法及代碼示例
- PHP String str_replace()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP String localeconv() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。