Home » PHP » Fungsi String setlocale() Pada PHP

Fungsi String setlocale() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi setlocale() dapat digunakan untuk menyetel informasi lokal.

Informasi lokal adalah bahasa, moneter, waktu dan informasi lain yang spesifik untuk suatu wilayah geografis.

Catatan: Fungsi setlocale() digunakan untuk mengubah lokal hanya untuk skrip saat ini.

Tip: Informasi lokal dapat disetel ke default sistem dengan setlocale (LC_ALL, NULL)

Tip: Untuk mendapatkan informasi pemformatan numerik, gunakan fungsi localeconv().

Syntax

setlocale(constant,location)

Nilai Parameter

ParameterDeskripsi
constantRequired. menentukan informasi lokal apa yang harus ditetapkan.

Konstanta yang tersedia:

LC_ALL – Semua di bawah
LC_COLLATE – Sortir urutan
LC_CTYPE – Klasifikasi dan konversi karakter (mis. Semua karakter harus huruf kecil atau besar)
LC_MESSAGES – Format pesan sistem
LC_MONETARY – Moneter / format mata uang
LC_NUMERIC – Pemformatan numerik
LC_TIME – Format tanggal dan waktu
locationRequired. Menentukan negara / wilayah untuk mengatur informasi lokal. Bisa berupa string atau array. Dimungkinkan untuk melewati beberapa lokasi.

Jika lokasinya NULL atau string kosong “”, nama lokasi akan disetel dari nilai variabel lingkungan dengan nama yang sama seperti konstanta di atas, atau dari “LANG”.

Jika lokasi adalah “0”, pengaturan lokasi tidak terpengaruh, hanya pengaturan saat ini yang dikembalikan.

Jika lokasinya adalah larik, setlocale () akan mencoba setiap elemen larik hingga menemukan bahasa atau kode wilayah yang valid. Ini sangat berguna jika suatu wilayah dikenal dengan nama yang berbeda di sistem yang berbeda.

Detail Teknis

Return Value:Mengembalikan pengaturan lokal saat ini, atau FALSE jika gagal. Nilai yang dikembalikan tergantung pada sistem yang dijalankan PHP.
PHP Version:4+
Changelog:PHP 5.3.0 – Jika string diteruskan ke parameter konstanta alih-alih salah satu konstanta LC_, fungsi ini akan menampilkan pemberitahuan E_DREPRECATED.

Contoh
Setel lokal ke Inggris AS dan kembali ke default lagi:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
  /*Output : 
  
en_US.UTF-8

You may also like