คำอธิบาย
ฟังก์ชัน strcmp() ใช้สำหรับเปรียบเทียบสตริงสองตัวแบบ binary-safe และคำนึงถึงตัวพิมพ์เล็ก-ใหญ่ (case-sensitive) การเปรียบเทียบจะทำตามค่า ASCII ของแต่ละตัวอักษร
รูปแบบการใช้งาน (Syntax)
strcmp(string $str1, string $str2): int
พารามิเตอร์
- str1 - สตริงแรกที่ต้องการเปรียบเทียบ
- str2 - สตริงที่สองที่ต้องการเปรียบเทียบ
ค่าที่คืนกลับ (Return Value)
- 0 - ถ้าสตริงทั้งสองเท่ากัน
- < 0 - ถ้า str1 น้อยกว่า str2
- > 0 - ถ้า str1 มากกว่า str2
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php
echo strcmp("windows", "Windows");
?>ผลลัพธ์
32
อธิบาย: 'w' (ASCII 119) มากกว่า 'W' (ASCII 87) ความต่างคือ 32
ตัวอย่างที่ 2
<?php
echo strcmp("Windows OS", "Windows Operating System");
?>ผลลัพธ์
-7424
อธิบาย: สตริงแรกสั้นกว่า จึงน้อยกว่า