nl_langinfo

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

nl_langinfoDili ve yerel bilgisini sorgular

Açıklama

nl_langinfo(int$eleman): string|false

nl_langinfo() işlevi yerel sınıflarındaki elemanlara tek tek erişmek için kullanılır.Tüm elemanları döndüren localeconv() işlevinin tersine, nl_langinfo() belli bir elemanı seçme olanağı verir.

Bağımsız Değişkenler

eleman

eleman bağımsız değişkeni elemanın sabit ismi olabileceği gibi elemanın tamsayı değeri de olabilir. Aşağıda açıklamalarıyla birlikte verilen sabit isimleri eleman olarak kullanılabilir. Bu sabitlerin bazıları geçerli yerelde tanımlanmamış olabilir.

nl_langinfo Sabitleri
SabitAçıklama
LC_TIME Sınıfının Sabitleri
ABDAY_(1-7)Haftanın n. gününün kısaltılmış ismi.
DAY_(1-7)Haftanın n. gününün tam ismi (DAY_1 = Pazar).
ABMON_(1-12)Yılın n. ayının kısaltılmış ismi.
MON_(1-12)Yılın n. ayının tam ismi.
AM_STRÖğleden önce.
PM_STRÖğleden sonra.
D_T_FMTTarih ve saati göstermek için strftime() işlevinde kullanılabilecek dizge.
D_FMTTarihi göstermek için strftime() işlevinde kullanılabilecek dizge.
T_FMTSaati göstermek için strftime() işlevinde kullanılabilecek dizge.
T_FMT_AMPM12 saatlik öö/ös gösterimli saati göstermek için strftime() işlevinde kullanılabilecek dizge.
ERADiğer çağ ismi.
ERA_YEARDiğer çağ biçeminde yıl.
ERA_D_T_FMTDiğer çağ biçeminde tarih ve saati göstermek için strftime() işlevinde kullanılabilecek dizge.
ERA_D_FMTDiğer çağ biçeminde tarihi göstermek için strftime() işlevinde kullanılabilecek dizge.
ERA_T_FMTDiğer çağ biçeminde saati göstermek için strftime() işlevinde kullanılabilecek dizge.
LC_MONETARY Sınıfının Sabitleri
INT_CURR_SYMBOLUluslararası para birimi.
CURRENCY_SYMBOLYerel para birimi.
CRNCYSTRCURRENCY_SYMBOL ile aynı.
MON_DECIMAL_POINTPara için ondalık ayracı.
MON_THOUSANDS_SEPPara için binlik ayracı.
MON_GROUPINGPara için binlik ayracı.
POSITIVE_SIGNPozitif değerler için im.
NEGATIVE_SIGNNegatif değerler için im.
INT_FRAC_DIGITSUluslararası kuruş hanelerinin sayısı.
FRAC_DIGITSYerel kuruş hanelerinin sayısı.
P_CS_PRECEDESCURRENCY_SYMBOL bir pozitif değerin önüne getirilecekse 1 döner.
P_SEP_BY_SPACECURRENCY_SYMBOL bir pozitif değerden bir boşlukla ayrılacaksa 1 döner.
N_CS_PRECEDESCURRENCY_SYMBOL bir negatif değerin önüne getirilecekse 1 döner.
N_SEP_BY_SPACECURRENCY_SYMBOL bir negatif değerden bir boşlukla ayrılacaksa 1 döner.
P_SIGN_POSN
  • Para birimi ve miktar yaylı ayraçların arasına alınacaksa 0 döner.
  • İşaret dizgesi, miktar ve para biriminin önüne konacaksa 1 döner.
  • İşaret dizgesi, miktar ve para biriminin ardına konacaksa 2 döner.
  • İşaret dizgesi, para biriminin önüne konacaksa 3 döner.
  • İşaret dizgesi, para biriminin ardına konacaksa 4 döner.
N_SIGN_POSN
LC_NUMERIC Sınıfının Sabitleri
DECIMAL_POINTSayılar için ondalık ayraç.
RADIXCHARDECIMAL_POINT ile aynı.
THOUSANDS_SEPSayılar için binlik ayraç.
THOUSEPTHOUSANDS_SEP ile aynı.
GROUPING 
LC_MESSAGES Sınıfının Sabitleri
YESEXPR'evet' veya 'yes' girdisi ile eşleşen düzenli ifade dizgesi (Glibc Türkçe yerelinde ikisi de kullanılabilmektedir).
NOEXPR'hayır' veya 'no' dizgesi ile eşleşen düzenli ifade girdisi (Glibc Türkçe yerelinde ikisi de kullanılabilmektedir).
YESSTR'evet' veya 'yes' için çıktı dizgesi.
NOSTR'hayır' veya 'no' çıktı dizgesi.
LC_CTYPE Sınıfının Sabitleri
CODESETKarakter kodlamasının ismini içeren bir dizge döner.

Dönen Değerler

Bir elemanı bir dizge olarak döndürür. eleman geçersizse false döner.

Örnekler

Örnek 1 - nl_langinfo() örneği

<?php
setlocale
(LC_ALL,"tr_TR.UTF-8");

var_dump(nl_langinfo(CODESET));
var_dump(nl_langinfo(YESEXPR));
var_dump(nl_langinfo(NOEXPR));
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

string(5) "UTF-8" string(9) "^[+1yYeE]" string(9) "^[-0nNhH]"

Notlar

Bilginize: Bu işlev Windows sistemlerinde çalışmaz.

Ayrıca Bakınız

To Top