ฟังก์ชัน strcasecmp

ฟังก์ชัน strcasecmp ดำเนินการเปรียบเทียบสตริงแบบไบนารี-เซฟโดยไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก พารามิเตอร์แรกส่งผ่านสตริงแรกสำหรับการเปรียบเทียบ, พารามิเตอร์ที่สองคือสตริงที่สอง ฟังก์ชันส่งกลับ 0 หากสตริงเหมือนกัน, จำนวน -1 หากสตริงแรกน้อยกว่าสตริงที่สอง, และจำนวนมากกว่า 1 หากสตริงแรกมากกว่าสตริงที่สอง

ไวยากรณ์

phpstrcasecmp(string $str1, string $str2): int

ตัวอย่าง

การเปรียบเทียบสองสตริงที่เหมือนกันในตัวพิมพ์ที่แตกต่าง:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

ผลลัพธ์การทำงานของโค้ด:

php0

ตัวอย่าง

การเปรียบเทียบสตริง โดยที่สตริงแรกน้อยกว่าสตริงที่สอง:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

ผลลัพธ์การทำงานของโค้ด:

php-1

ตัวอย่าง

การเปรียบเทียบสตริง โดยที่สตริงแรกมากกว่าสตริงที่สอง:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

ผลลัพธ์การทำงานของโค้ด:

php1

ดูเพิ่มเติม

  • ฟังก์ชัน strcmp,
    ซึ่งเปรียบเทียบสตริงโดยคำนึงถึงตัวพิมพ์ใหญ่-เล็ก
  • ฟังก์ชัน strncasecmp,
    ซึ่งเปรียบเทียบ n ตัวอักษรแรกของสตริงโดยไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก