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