setlocale()

PHP setlocale() funksiyasi

❮ PHP string funksiyalari ma’lumotnomasi

Misol

Mahalliy sozlamalarni (locale) AQSH ingliz tiliga o‘rnating, so‘ng yana standart holatga qaytaring:

<?php echo setlocale(LC_ALL,"US"); echo "<br>"; echo setlocale(LC_ALL,NULL); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

setlocale() funksiyasi mahalliy sozlamalar (locale) ma’lumotlarini o‘rnatadi.

Locale ma’lumotlari — bu muayyan geografik hududga xos til, pul birligi, vaqt va boshqa ma’lumotlar.

Eslatma: setlocale() funksiyasi locale’ni faqat joriy skript uchun o‘zgartiradi.

Maslahat: Locale ma’lumotlarini setlocale(LC_ALL,NULL) yordamida tizimning standart qiymatiga o‘rnatish mumkin

Maslahat: Sonlarni formatlash ma’lumotlarini olish uchun localeconv() funksiyasiga qarang.


Sintaksis

setlocale(constant,location,rest,locale_array)

Parametr qiymatlari

Parametr Tavsif
constant Majburiy. Qaysi locale ma’lumotlari o‘rnatilishini belgilaydi.

Mavjud konstantalar:

  • LC_ALL - Quyidagilarning barchasi
  • LC_COLLATE - Saralash tartibi
  • LC_CTYPE - Belgilarni tasniflash va o‘zgartirish (masalan, barcha belgilar kichik yoki katta harfda bo‘lishi)
  • LC_MESSAGES - Tizim xabarlarini formatlash
  • LC_MONETARY - Pul/valyuta formatlash
  • LC_NUMERIC - Sonlarni formatlash
  • LC_TIME - Sana va vaqtni formatlash
  • LC_MESSAGES - Tizim javoblari
location Majburiy. Locale ma’lumotlari qaysi mamlakat/mintaqaga o‘rnatilishini belgilaydi. String yoki massiv bo‘lishi mumkin. Bir nechta joylashuvni (location) uzatish mumkin.

Agar location NULL yoki bo‘sh string "" bo‘lsa, joylashuv nomlari yuqoridagi konstantalar bilan bir xil nomdagi muhit o‘zgaruvchilarining qiymatlaridan yoki "LANG" o‘zgaruvchisidan olinadi.

Agar location "0" bo‘lsa, joylashuv sozlamasi o‘zgarmaydi, faqat joriy sozlama qaytariladi.

Agar location massiv bo‘lsa, setlocale() yaroqli til yoki mintaqa kodini topguncha massivning har bir elementini sinab ko‘radi. Bu mintaqa turli tizimlarda turli nomlar bilan ma’lum bo‘lganda juda foydali.

Eslatma: Barcha mavjud til kodlarini ko‘rish uchun til kodlari ma’lumotnomamizga o‘ting.

rest Ixtiyoriy. Muvaffaqiyatli natijaga erishilguncha locale sozlamasi sifatida sinab ko‘riladigan string parametrlar

Texnik tafsilotlar

Qaytariladigan qiymat: Yangi joriy locale’ni, muvaffaqiyatsiz bo‘lsa FALSE qaytaradi. Qaytariladigan qiymat PHP ishlayotgan tizimga bog‘liq.
PHP versiyasi: 4+

❮ PHP string funksiyalari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!