(PHP 4 >= 4.0.5, PHP 5, PHP 7)
localeconv — Sayısal biçemleme bilgisini döndürür
Sayı ve para biçemleme bilgisini içeren bir ilişkisel dizi döndürür.
localeconv() işlevi setlocale() tarafından ayarlanan geçerli yerele özgü verinin tamamını ilişkisel bir dizi içinde döndürür. İlişkisel dizi şu alanları içerir:
Dizi elemanı | Açıklama |
---|---|
decimal_point | Ondalık ayracı |
thousands_sep | Sayı için binlik ayracı |
grouping | Sayısal gruplama içeren dizi |
int_curr_symbol | Uluslararası para simgesi (TRL gibi) |
currency_symbol | Ulusal para simgesi (TL gibi) |
mon_decimal_point | Kuruş ayracı |
mon_thousands_sep | Para için binlik ayracı |
mon_grouping | Parasal gruplama içeren dizi |
positive_sign | Pozitif değerler için işaret |
negative_sign | Negatif değerler için işaret |
int_frac_digits | Uluslararası kuruş hane sayısı |
frac_digits | Ulusal kuruş hane sayısı |
p_cs_precedes |
Pozitif işareti para simgesinin önünde ise TRUE ardında ise FALSE .
|
p_sep_by_space |
Pozitif işareti ile para simgesi arasında bir boşluk varsa TRUE
yoksa FALSE
|
n_cs_precedes |
Para simgesi bir negatif değerin önündeyse TRUE ardındaysa FALSE
|
n_sep_by_space |
Para simgesi ile negatif değer arasında bir boşluk varsa TRUE yoksa FALSE
|
p_sign_posn |
|
n_sign_posn |
|
p_sign_posn ve n_sign_posn bir biçemleme seçenekleri dizgesi içerir. Her sayı yukarıda listelenen durumlardan birini gösterir.
Gruplama alanları sayıların nasıl gruplanacağını tanımlayan diziler içerir.
Örneğin, tr_TR yereli için para gruplama alanı 3 ve 3 değerlerinden oluşan
bir dizi içerir. Daha yüksek indis öteki gruplamaya bırakılır. Bir dizi
elemanı CHAR_MAX
değerine eşitse başka gruplama
yapılmaz. Bir dizi elemanı 0'a eşitse önceki elemanın kullanılması gerekir.
Örnek 1 - localeconv() örneği
<?php
if (false !== setlocale(LC_ALL, 'tr_TR.UTF-8')) {
$locale_info = localeconv();
print_r($locale_info);
}
?>
Yukarıdaki örneğin çıktısı:
Array ( [decimal_point] => , [thousands_sep] => . [int_curr_symbol] => TRL [currency_symbol] => TL [mon_decimal_point] => , [mon_thousands_sep] => . [positive_sign] => [negative_sign] => - [int_frac_digits] => 2 [frac_digits] => 2 [p_cs_precedes] => 0 [p_sep_by_space] => 1 [n_cs_precedes] => 0 [n_sep_by_space] => 1 [p_sign_posn] => 1 [n_sign_posn] => 1 [grouping] => Array ( [0] => 3 [1] => 3 ) [mon_grouping] => Array ( [0] => 3 [1] => 3 ) )