ฟังก์ชัน similar_text

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

ไวยากรณ์

phpsimilar_text(string1, string2, [&percent]);

ตัวอย่าง

ลองเปรียบเทียบสตริงสองสตริงที่คล้ายกันและรับจำนวนตัวอักษรที่ตรงกัน:

php<?php
  $res = similar_text('Hello', 'Hallo');
  echo $res;
?>

ผลลัพธ์ของการเรียกใช้โค้ด:

php4

ตัวอย่าง

รับเปอร์เซ็นต์ความตรงกันของสตริง:

php<?php
  similar_text('Hello', 'Hallo', $percent);
  echo $percent;
?>

ผลลัพธ์ของการเรียกใช้โค้ด:

php80

ตัวอย่าง

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

php<?php
  similar_text('Hello', 'hello', $percent);
  echo $percent;
?>

ผลลัพธ์ของการเรียกใช้โค้ด:

php80

ดูเพิ่มเติม

  • ฟังก์ชัน levenshtein,
    ซึ่งคำนวณระยะห่างเลเวนสไตน์ระหว่างสตริง
  • ฟังก์ชัน soundex,
    ซึ่งคำนวณคีย์ซาวน์เด็กซ์ของสตริง