ตัวอย่าง
เปรียบเทียบสองสาย:
<?php
echo substr_compare("Hello world","Hello world",0);
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
substr_compare() ฟังก์ชั่นเปรียบเทียบสองสายจากตำแหน่งเริ่มต้นที่ระบุไว้
Tip: ฟังก์ชั่นนี้เป็นไบนารีปลอดภัยและเลือกที่จะเป็นกรณี ๆ ไป
วากยสัมพันธ์
substr_compare( string1,string2,startpos,length,case )
พารามิเตอร์ | ลักษณะ |
---|---|
string1 | จำเป็นต้องใช้ ระบุสายแรกเพื่อเปรียบเทียบ |
string2 | จำเป็นต้องใช้ ระบุสายที่สองเพื่อเปรียบเทียบ |
startpos | จำเป็นต้องใช้ ระบุว่าจะเริ่มต้นในการเปรียบเทียบ string1 ถ้าลบก็เริ่มนับจากจุดสิ้นสุดของสตริง |
length | ไม่จำเป็น. ระบุวิธีการมากของ string1 เพื่อเปรียบเทียบ |
case | ไม่จำเป็น. ค่าบูลีนที่ระบุหรือไม่ที่จะดำเนินการเป็นกรณี ๆ ไปเปรียบเทียบ:
|
รายละเอียดทางเทคนิค
กลับค่า: | ฟังก์ชั่นนี้จะส่งกลับ:
|
---|---|
PHP เวอร์ชัน: | 5+ |
การเปลี่ยนแปลง: | ในฐานะของ PHP 5.1 ก็คือตอนนี้ไปได้ที่จะใช้ startpos เชิงลบ |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
เปรียบเทียบสองสตริงเมื่อตำแหน่งเริ่มต้นใน string1 สำหรับการเปรียบเทียบคือ 6:
<?php
echo substr_compare("Hello world","world",6);
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
การใช้พารามิเตอร์ทั้งหมด:
<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 3
ค่าผลตอบแทนที่แตกต่างกัน
<?php
echo substr_compare("Hello world!","Hello world!",0); // the
two strings are equal
echo substr_compare("Hello world!","Hello",0); //
string1 is greater than string2
echo substr_compare("Hello world!","Hello
world! Hello!",0); // str1 is less than str2
?>
ตัวอย่างเช่นเรียกใช้» <PHP สตริงอ้างอิง