เปรียบเทียบสองสาย (ไม่คำนึงถึงขนาดตัวพิมพ์):
<?phpecho strncasecmp("สวัสดีชาวโลก!","สวัสดีชาวโลก!",6);?>ฟังก์ชัน strncasecmp() เปรียบเทียบสองสตริง (ไม่คำนึงถึงขนาดตัวพิมพ์)
หมายเหตุ: strncasecmp() เป็นแบบไบนารี่ที่ปลอดภัยและไม่คำนึงถึงขนาดตัวพิมพ์
เคล็ดลับ: ฟังก์ชันนี้คล้ายกับฟังก์ชัน strcasecmp() ยกเว้นว่า strcasecmp() ไม่มีพารามิเตอร์ความยาว
strncasecmp( string1,string2,ความยาว )
พารามิเตอร์ | อธิบาย |
---|---|
สตริง1 | ที่จำเป็น. ระบุสตริงแรกที่จะเปรียบเทียบ |
สตริง2 | ที่จำเป็น. ระบุสตริงที่สองที่ต้องการเปรียบเทียบ |
ความยาว | ที่จำเป็น. ระบุจำนวนอักขระต่อสตริงที่ใช้สำหรับการเปรียบเทียบ |
ค่าส่งคืน: | ฟังก์ชันส่งคืน: 0 - ถ้าทั้งสองสายเท่ากัน <0 - ถ้า string1 น้อยกว่า string2 >0 - ถ้า string1 มากกว่า string2 |
---|---|
เวอร์ชัน PHP: | 4.0.2+ |
เปรียบเทียบสองสตริง (ไม่คำนึงถึงขนาดตัวพิมพ์ Hello และ hello เอาต์พุตเหมือนกัน):
<?phpecho strncasecmp("Hello","Hello",6);echo "<br>";echo strncasecmp("Hello","hELLo",6);?>