คำอธิบาย
ฟังก์ชัน similar_text() ใช้คำนวณความคล้ายคลึงระหว่างสตริงสองตัว โดยนับจำนวนตัวอักษรที่ตรงกัน และสามารถคำนวณเปอร์เซ็นต์ความคล้ายคลึงได้ ฟังก์ชันนี้ใช้ในการตรวจสอบความคล้ายของข้อความ เช่น การตรวจสอบการลอกเลียนหรือการจับคู่ข้อมูล
รูปแบบการใช้งาน (Syntax)
similar_text(string $str1, string $str2, float &$percent = null): int
พารามิเตอร์
- str1 - สตริงแรกที่ต้องการเปรียบเทียบ
- str2 - สตริงที่สองที่ต้องการเปรียบเทียบ
- percent - (ตัวเลือก) ตัวแปรอ้างอิงเพื่อเก็บเปอร์เซ็นต์ความคล้ายคลึง
ค่าที่คืนกลับ (Return Value)
คืนค่าจำนวนตัวอักษรที่ตรงกันระหว่างสองสตริง
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php
$res = similar_text("mobile", "mobility", $percent);
echo "Count of similar characters : $res\n";
echo "Percentage: $percent%";
?>ผลลัพธ์
Count of similar characters : 5 Percentage: 71.428571428571%
ตัวอย่างที่ 2 - สตริงว่าง
<?php
similar_text("", "", $res);
echo $res;
?>ผลลัพธ์
0