Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน setlocale() ใน PHP

คำอธิบาย

ฟังก์ชัน setlocale() ใช้ตั้งค่าข้อมูล locale (การตั้งค่าภาษา/ภูมิภาค) ซึ่งส่งผลต่อการทำงานของฟังก์ชันต่างๆ เช่น strcoll(), strftime(), number_format() และฟังก์ชันการจัดรูปแบบเงิน/ตัวเลข

รูปแบบการใช้งาน (Syntax)

setlocale(int $category, array|string $locales, string ...$rest): string|false

พารามิเตอร์

  • category - หมวดหมู่ของ locale ที่ต้องการตั้งค่า:
    • LC_ALL - ทั้งหมดด้านล่าง
    • LC_COLLATE - ลำดับการเรียง
    • LC_CTYPE - การจัดประเภทและแปลงตัวอักษร
    • LC_MESSAGES - รูปแบบข้อความระบบ
    • LC_MONETARY - รูปแบบเงิน/สกุลเงิน
    • LC_NUMERIC - รูปแบบตัวเลข
    • LC_TIME - รูปแบบวันที่และเวลา
  • locales - ข้อมูลประเทศ/ภูมิภาค ถ้าเป็น "0" จะไม่เปลี่ยนแปลงตั้งค่า แค่คืนค่าตั้งค่าปัจจุบัน

ค่าที่คืนกลับ (Return Value)

คืนค่าตั้งค่า locale ปัจจุบัน หรือ false ถ้าล้มเหลว

ตัวอย่างการใช้งาน

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

ผลลัพธ์

en_US.UTF-8

หมายเหตุ: การตั้งค่า locale ขึ้นอยู่กับระบบปฏิบัติการ อาจต้องติดตั้ง locale pack ให้ครบถ้วน