เปรียบเทียบสตริง:
<?phpsetlocale (LC_COLLATE, 'NL');echo strcoll("Hello World!,"Hello World!");echo "<br>";setlocale (LC_COLLATE, 'en_US');echo strcoll("สวัสดีชาวโลก! " ","สวัสดีชาวโลก!");?>ฟังก์ชัน strcoll() เปรียบเทียบสองสตริง
การเปรียบเทียบสตริงจะแตกต่างกันไปตามการตั้งค่าภายในเครื่อง (A<a หรือ A>a)
หมายเหตุ: strcoll() คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ แต่ไม่ปลอดภัยกับไบนารี
หมายเหตุ: หากภาษาปัจจุบันคือ C หรือ POSIX ฟังก์ชันนี้จะทำงานเหมือนกับ strcmp()
strcoll( string1,string2 )
พารามิเตอร์ | อธิบาย |
---|---|
สตริง1 | ที่จำเป็น. ระบุสตริงแรกที่จะเปรียบเทียบ |
สตริง2 | ที่จำเป็น. ระบุสตริงที่สองที่ต้องการเปรียบเทียบ |
ค่าส่งคืน: | ฟังก์ชันส่งคืน: 0 - ถ้าทั้งสองสายเท่ากัน <0 - ถ้า string1 น้อยกว่า string2 >0 - ถ้า string1 มากกว่า string2 |
---|---|
เวอร์ชัน PHP: | 4.0.5+ |
บันทึกการอัปเดต: | ตั้งแต่ PHP 4.2.3 ฟังก์ชันนี้ใช้ได้กับ win32 |