首頁  >  文章  >  後端開發  >  教你一招設定php地區信息

教你一招設定php地區信息

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-08-04 14:24:362320瀏覽

上一篇文章中我們了解了字串與quoted-printable字元相互轉換的方法,有需要的請看《php闖關之字串與quoted-printable字元相互轉換》。這次我們向大家介紹設定地區資訊的方法,有需要的可以參考參考。

在php中,我們可以為目前腳本設定地區資訊哦,突然感覺好神奇,是不是想知道是怎麼設定的,就跟小編一起來看看這篇文章吧。

我們先來看一個小小的栗子。

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>

這個的結果是

教你一招設定php地區信息

我們單看這個結果,是不是覺得這個結果莫名其妙的,完全不知道在幹什麼,但是我們對照程式碼仔細看一下,這個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。看這個單字的意思應該是設定地區了,但我們看看是不是。

location指定要將區域資訊設定到的國家/地區。它可以是字串或陣列。可以傳遞多個位置。如果位置參數為null或空字串“”,則位置名稱將設定為上述常數中同名的環境變數的值,或根據“

Lang”進行設定。如果位置參數為“0”,則位置設定不受影響,僅傳回目前設定。

如果location參數是數組,

setlocale()將嘗試每個數組元素,直到找到有效的語言或區域設定程式碼。如果一個區域在不同的系統上有不同的名稱,這將非常有用。

我們要記住:函數傳回目前地區設置,如果失敗則傳回 FALSE。傳回值取決於執行 PHP 的系統。

最重要的是:

setlocale()函數僅針對目前腳本改變地區資訊。可以透過setlocale(LC_ALL,NULL)把地區資訊設定為系統預設。

就說到這裡了,有其他想知道的,可以點選這個喔。 → →

php影片教學#

以上是教你一招設定php地區信息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn