En son web geliştirme öğreticiler
 

PHP setlocale() Function

<PHP dize Başvuru

Örnek

Tekrar geri varsayılan sonra ABD İngilizce yerel ayarlayın ve:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>
»Run örnek

Tanımı ve Kullanımı

setlocale() işlevi yerel bilgisini ayarlar.

Yerel bilgi, dil, para, zaman ve bir coğrafi bölgeye özgü diğer bilgidir.

Note: setlocale() işlevi, yalnızca geçerli komut dosyası için yerel değiştirir.

Tip: Yereli ile sistem varsayılan olarak ayarlanabilir setlocale(LC_ALL,NULL)

İpucu: bkz sayısal biçimlendirme bilgi almak için localeconv() fonksiyonu.


Sözdizimi

setlocale( constant,location )

Parametre Açıklama
constant Gereklidir. Yereli ayarlanması gerekir olacağını belirtir.

Mevcut sabitleri:

  • LC_ALL - aşağıda tümü
  • LC_COLLATE - Sıralama düzeni
  • LC_CTYPE - Karakter sınıflandırma ve dönüşüm (örneğin tüm karakterlerin alt veya üst harf olmalı)
  • LC_MESSAGES - Sistem mesajı biçimlendirme
  • LC_MONETARY - Parasal / para biçimlendirme
  • LC_NUMERIC - Sayısal biçimlendirme
  • LC_TIME - Tarih ve saat biçimlendirme
location Gereklidir. ülke / bölge için yerel bilgi ayarlamak ne belirler. bir dize veya bir dizi olabilir. Birden fazla konumu geçmek mümkündür.

Konumu NULL veya boş dize ise "" , yer isimleri yukarısında veya gelen sabitleri aynı isimdeki ortam değişkenleri değerlerinden ayarlanacaktır "LANG" .

Yer adı ise "0" , konum ayarı etkilenmez, sadece mevcut ayar döndürülür.

Konumu bir dizi ise setlocale() geçerli bir dil ya da bölge kodu bulana kadar her Dizi öğesi çalışacağız. Bir bölge farklı sistemlerde farklı isimler altında bilinir, bu çok kullanışlıdır.

Note: Bizim gidin mevcut tüm dil kodlarını görüntülemek için Dil kodu referansı.

Teknik detaylar

Geri dönüş değeri: Geçerli yerel ayarları döndürür, aksi takdirde FALSE. Dönüş değeri PHP'nin üzerinde çalıştığı sisteme bağlıdır.
PHP Sürümü: 4+
Değişiklikler: bir dize PHP 4.2.0 kullanımdan kaldırıldı olarak sabit geçirilmesi. Bunun yerine mevcut sabitleri kullanın. Bir dizge olarak bir uyarı mesajı neden olacaktır.

Geçme Birden çok yer PHP 4.3.0 mümkün hale geldi.

bir dize yerine LC_ sabitleri birinin sürekli parametre geçirilir, bu işlev PHP 5.3.0 itibariyle bir E_DREPRECATED uyarısı veriyor.

<PHP dize Başvuru