localeconv() function PHP

localeconv() function berguna untuk menghasilkan informasi mengenai tampilan angka dan mata uang dari format locale yang sedang digunakan.

Syntax

array localeconv()

Catatan

localeconv() function menghasilkan sebuah array yang berisi informasi mengenai tampilan angka dan mata yang sudah ditentukan oleh setlocale() function. Berikut ini adalah elemen array yang dihasilkan oleh localeconv() function:

Elemen array Penjelasan
decimal_point Character pembatas decimal
thousands_sep Character pembatas ribuan
grouping Array yang menunjukkan kelompok angka ribuan. Contoh, jika array menghasilkan angka 3 dan 3 maka akan ada spasi setiap 3 angka (1 000 000). jika array menghasilkan angka 2 dan 2 maka akan ada spasi setiap 2 angka (1 00 00 00).
int_curr_symbol Symbol mata uang internasional (USD)
currency_symbol Symbol mata uang lokal ($)
mon_decimal_point Character pembatas decimal untuk mata uang
mon_thousands_sep Character pembatas ribuan untuk mata uang
mon_grouping Array yang menunjukkan kelompok angka ribuan untuk mata uang
positive_sign Symbol positif
negative_sign Symbol negatif
int_frac_digits Format internasional bagian angka pecahan (jumlah angka setelah symbol decimal)
frac_digits Format lokal bagian angka pecahan
p_cs_precedes TRUE (1) jika currency_symbol berada di depan angka positif, FALSE (0) jika berada dibelakangnya
p_sep_by_space TRUE jika ada spasi di antara currency_symbol dan angka positif, FALSE jika sebaliknya
n_cs_precedes TRUE jika currency_symbol berada di depan angka negatif, FALSE jika berada dibelakangnya
n_sep_by_space TRUE jika ada spasi di antara currency_symbol dan angka negatif, FALSE jika sebaliknya
p_sign_posn
  • 0. currency_symbol dan jumlahnya berada di dalam symbol kurung ()
  • 1. Symbol plus + berada di depan currency_symbol dan jumlahnya
  • 2. Symbol plus + berada di belakang currency_symbol dan jumlahnya
  • 3. Symbol plus + berada di depan currency_symbol
  • 4. Symbol plus + berada di belakang currency_symbol
n_sign_posn
  • 0. currency_symbol dan jumlahnya berada di dalam symbol kurung ()
  • 1. Symbol minus – berada di depan currency_symbol dan jumlahnya
  • 2. Symbol minus – berada di belakang currency_symbol dan jumlahnya
  • 3. Symbol minus – berada di depan currency_symbol
  • 4. Symbol minus – berada di belakang currency_symbol

Contoh

Code PHP 1:

<?php
setlocale(LC_ALL, 'nl_NL.UTF-8@euro');
$locale_info = localeconv();
print_r($locale_info);
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

Array
(
    [decimal_point] => .
    [thousands_sep] =>
    [int_curr_symbol] => EUR
    [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] => 1
    [n_cs_precedes] => 1
    [n_sep_by_space] => 1
    [p_sign_posn] => 1
    [n_sign_posn] => 2
    [grouping] => Array
        (
        )

    [mon_grouping] => Array
        (
            [0] => 3
            [1] => 3
        )

)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>