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

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

คำอธิบาย

ฟังก์ชัน 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

อธิบาย: สตริงแรกสั้นกว่า จึงน้อยกว่า