ตั้งค่าภูมิภาคเป็นภาษาอังกฤษแบบสหรัฐอเมริกา จากนั้นตั้งค่ากลับเป็นค่าเริ่มต้นของระบบ:
<?phpecho setlocale(LC_ALL,"US");echo "<br>";echo setlocale(LC_ALL,NULL);?>ฟังก์ชัน setlocale() จะตั้งค่าข้อมูลภูมิภาค (ข้อมูลภูมิภาค)
ข้อมูลภูมิภาคคือภาษา สกุลเงิน เวลา และข้อมูลอื่นๆ สำหรับพื้นที่ทางภูมิศาสตร์
หมายเหตุ: ฟังก์ชัน setlocale() จะเปลี่ยนเฉพาะข้อมูลสถานที่สำหรับสคริปต์ปัจจุบันเท่านั้น
เคล็ดลับ: คุณสามารถตั้งค่าข้อมูลภูมิภาคเป็นค่าเริ่มต้นของระบบผ่าน setlocale(LC_ALL,NULL)
เคล็ดลับ: สำหรับข้อมูลรูปแบบตัวเลข ให้ดูที่ฟังก์ชัน localeconv()
setlocale ( คงที่, ตำแหน่ง )
พารามิเตอร์ | อธิบาย |
---|---|
คงที่ | ที่จำเป็น. ระบุข้อมูลภูมิภาคที่ควรตั้งค่า ค่าคงที่ที่มีอยู่: LC_ALL - รวมตัวเลือกทั้งหมดด้านล่าง LC_COLLATE - เรียงลำดับ LC_CTYPE - ประเภทอักขระและการแปลง (เช่น อักขระทั้งหมดตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก) LC_MESSAGES - รูปแบบข้อความของระบบ LC_MONETARY - รูปแบบสกุลเงิน LC_NUMERIC - รูปแบบตัวเลข LC_TIME - รูปแบบวันที่และเวลา |
ที่ตั้ง | ที่จำเป็น. ระบุประเทศ/ภูมิภาคที่มีการตั้งค่าข้อมูลภูมิภาค อาจเป็นสตริงหรืออาร์เรย์ก็ได้ สามารถผ่านได้หลายสถานที่ หากพารามิเตอร์ตำแหน่งเป็น NULL หรือสตริงว่าง "" ชื่อตำแหน่งจะถูกตั้งค่าเป็นค่าของตัวแปรสภาพแวดล้อมด้วยชื่อเดียวกันในค่าคงที่ด้านบนหรือตั้งค่าตาม "LANG" หากพารามิเตอร์ตำแหน่งเป็น "0" การตั้งค่าตำแหน่งจะไม่ได้รับผลกระทบ และจะส่งกลับเฉพาะการตั้งค่าปัจจุบันเท่านั้น หากพารามิเตอร์ตำแหน่งเป็นอาร์เรย์ setlocale() จะพยายามแต่ละองค์ประกอบอาร์เรย์จนกว่าจะพบรหัสภาษาหรือภูมิภาคที่ถูกต้อง สิ่งนี้มีประโยชน์หากภูมิภาคมีชื่อต่างกันในระบบที่ต่างกัน หมายเหตุ: หากต้องการดูรหัสภาษาที่มีอยู่ทั้งหมด โปรดไปที่คู่มืออ้างอิงรหัสภาษาของเรา |
ค่าส่งคืน: | ส่งคืนโลแคลปัจจุบัน หรือ FALSE เมื่อเกิดความล้มเหลว ค่าที่ส่งคืนขึ้นอยู่กับระบบที่ PHP กำลังทำงานอยู่ |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | การส่งผ่านค่าคงที่เนื่องจากสตริงเลิกใช้แล้วใน PHP 4.2.0 โปรดใช้ค่าคงที่ที่มีอยู่แทน การส่งผ่านค่าคงที่เป็นสตริงจะสร้างข้อความเตือน ใน PHP 4.3.0 สามารถส่งผ่านได้หลาย ตำแหน่ง ตั้งแต่ PHP 5.3.0 ถ้าสตริงถูกส่งผ่านไปยังพารามิเตอร์คงที่ แทนที่จะเป็นค่าคงที่ LC_ ตัวใดตัวหนึ่ง ฟังก์ชันนี้จะส่งการแจ้งเตือน E_DREPRECATED |