nl_langinfo() function PHP

nl_langinfo() function berguna untuk menampilkan informasi tertentu dari format locale yang sedang digunakan.

nl_langinfo() function hampir sama dengan localeconv() function. Perbedaannya yaitu localeconv() function digunakan untuk menampilkan semua informasi secara bersamaan sedangkan nl_langinfo() function memilih informasi tertentu dari format locale yang ingin ditampilkan.

Syntax

string nl_langinfo(int $item)

Parameter

Parameter Penjelasan
item Parameter ini wajib ada. Terdiri dari beberapa constant yang menyimpan informasi mengenai format locale yang sedang digunakan. Lihat pilihannya setelah table berikut ini.

Pilihan parameter item

Item Penjelasan
LC_TIME Category Constants
ABDAY_(1-7) Singkatan nama hari ke- dalam satu minggu (ABDAY_1 = Sun, ABDAY_2 = Mon, …).
DAY_(1-7) Nama hari ke- dalam satu minggu (Sunday, Monday, …).
ABMON_(1-12) Singkatan nama bulan ke- dalam satu tahun (Jan, Feb, …).
MON_(1-12) Nama bulan ke- dalam satu tahun (January, February, …).
AM_STR String untuk Ante meridian. Catatan, format locale yang tidak menggunakan am/pm tidak bisa menggunakan elemen ini.
PM_STR String untuk Post meridian.
D_T_FMT String yang bisa digunakan untuk strftime() function untuk mewakilkan tanggal dan jam.
D_FMT String yang bisa digunakan untuk strftime() function untuk mewakilkan tanggal.
T_FMT String yang bisa digunakan untuk strftime() function untuk mewakilkan waktu.
T_FMT_AMPM String yang bisa digunakan untuk strftime() function untuk mewakilkan jam dalam format 12 jam dengan ante/post meridian.
ERA Era yang sedang berlangsung. Beberapa format locale menggunakan era dalam menampilkan tanggal seperti di Jepang ada era kekaisaran atau era setelah kekaisaran.
ERA_YEAR Tahun dalam format era.
ERA_D_T_FMT Tanggal dan jam dalam format era. Bisa digunakan untuk strftime() function.
ERA_D_FMT Tanggal dalam format era. Bisa digunakan untuk strftime() function.
ERA_T_FMT Jam dalam format era. Bisa digunakan untuk strftime() function.
LC_MONETARY Category Constants
INT_CURR_SYMBOL Symbol mata uang internasional (USD)
CURRENCY_SYMBOL Symbol mata uang lokal ($)
CRNCYSTR Sama seperti CURRENCY_SYMBOL.
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 di belakangnya
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
LC_NUMERIC Category Constants
DECIMAL_POINT Character pembatas decimal
RADIXCHAR Sama seperti DECIMAL_POINT.
THOUSANDS_SEP Character pembatas ribuan
THOUSEP Sama seperti THOUSANDS_SEP.
GROUPING Array yang menunjukkan kelompok angka ribuan.
LC_MESSAGES Category Constants
YESEXPR String regular expression yang cocok dengan input [yes].
NOEXPR String regular expression yang cocok dengan input [no].
YESSTR String output untuk [yes]
NOSTR String output untuk [no]
LC_CTYPE Category Constants
CODESET Menghasilkan string yang berisi nama character encoding (character set) yang digunakan.

Catatan

Jika nl_langinfo() function berhasil dijalankan maka nl_langinfo() function menghasilkan string yang berisi informasi yang dikehendaki. Sebaliknya akan menghasilkan FALSE.

nl_langinfo() function tidak bisa digunakan pada OS Windows.

Contoh

Berikut ini adalah contoh penggunaan nl_langinfo() function:

Code PHP 1:

<?php
$a = nl_langinfo(CODESET);
$b = nl_langinfo(DAY_1);
$c = nl_langinfo(DAY_2);
$d = nl_langinfo(AM_STR);

var_dump($a, $b, $c, $d);
?>

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

string(14) "ANSI_X3.4-1968"
string(6) "Sunday"
string(6) "Monday"
string(2) "AM"

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>