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

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

คำอธิบาย

ฟังก์ชัน strncmp() ใช้สำหรับเปรียบเทียบตัวอักษรแรก n ตัวของสตริงสองตัว ฟังก์ชันนี้คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ (case-sensitive)

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

strncmp(string $str1, string $str2, int $length): int

พารามิเตอร์

  • str1 - สตริงแรกที่ต้องการเปรียบเทียบ
  • str2 - สตริงที่สองที่ต้องการเปรียบเทียบ
  • length - จำนวนตัวอักษรที่จะนำไปเปรียบเทียบ

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

  • 0 - ถ้าสตริงทั้งสองเท่ากัน
  • < 0 - ถ้า str1 น้อยกว่า str2
  • > 0 - ถ้า str1 มากกว่า str2

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

ตัวอย่างที่ 1

<?php
echo strncmp("Demo text!", "DEMO word!", 4);
?>

ผลลัพธ์

8192

ตัวอย่างที่ 2

<?php
$str1 = "TomHanks";
$str2 = "tomhanks";
print_r(strncmp($str1, $str2, 8));
?>

ผลลัพธ์

-32