上一篇文章中我們了解了字串與quoted-printable字元相互轉換的方法,有需要的請看《php闖關之字串與quoted-printable字元相互轉換》。這次我們向大家介紹設定地區資訊的方法,有需要的可以參考參考。
在php中,我們可以為目前腳本設定地區資訊哦,突然感覺好神奇,是不是想知道是怎麼設定的,就跟小編一起來看看這篇文章吧。
我們先來看一個小小的栗子。
<?php echo setlocale(LC_ALL,"US"); echo "<br>"; echo setlocale(LC_ALL,NULL); ?>
這個的結果是
我們單看這個結果,是不是覺得這個結果莫名其妙的,完全不知道在幹什麼,但是我們對照程式碼仔細看一下,這個English_United States不就對應這us嗎?這麼一看好想知道了,又覺得自己雲裡霧裡的。別急,讓我們繼續看下去。
setlocale() 函數設定地區資訊(地域資訊)。地區資訊是針對一個地理區域的語言、貨幣、時間以及其他資訊。
我們來看看這個函數的語法。
setlocale(constant,location)
必須好好說一說這參數,我們先來看constant。
再來介紹另一個參數,constant規定應該設定什麼地區資訊。
其中此參數可用的常數為:
LC_ALL - 包含下面的所有選項
LC_COLLATE - 排序順序
LC_CTYPE - 字元類別及轉換(例如所有字元大寫或小寫)
LC_MESSAGES - 系統訊息格式
LC_MONETARY - 貨幣格式
- ##LC_NUMERIC - 數字格式
- LC_TIME - 日期和時間格式
location。看這個單字的意思應該是設定地區了,但我們看看是不是。
Lang”進行設定。如果位置參數為“
0”,則位置設定不受影響,僅傳回目前設定。
setlocale()將嘗試每個數組元素,直到找到有效的語言或區域設定程式碼。如果一個區域在不同的系統上有不同的名稱,這將非常有用。
setlocale()函數僅針對目前腳本改變地區資訊。可以透過
setlocale(LC_ALL,NULL)把地區資訊設定為系統預設。
以上是教你一招設定php地區信息的詳細內容。更多資訊請關注PHP中文網其他相關文章!