Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน metaphone() ใน PHP

คำอธิบาย

ฟังก์ชัน metaphone() ใช้คำนวณ Metaphone key ของสตริง ซึ่งเป็นรหัสที่แทนเสียงของคำภาษาอังกฤษ แม่นยำกว่า Soundex เพราะคำนึงถึงกฎการออกเสียงที่ซับซ้อนมากขึ้น ใช้สำหรับการค้นหาคำที่ออกเสียงคล้ายกัน

รูปแบบการใช้งาน (Syntax)

metaphone(string $string, int $max_phonemes = 0): string|false

พารามิเตอร์

  • string - สตริงที่ต้องการคำนวณ
  • max_phonemes - ความยาวสูงสุดของคีย์ (0 = ไม่จำกัด)

ค่าที่คืนกลับ (Return Value)

คืนค่า Metaphone key หรือ false ถ้าล้มเหลว

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1

<?php
var_dump(metaphone('demo'));
?>

ผลลัพธ์

string(2) "TM"

ตัวอย่างที่ 2 - จำกัดความยาว

<?php
var_dump(metaphone('Welcome', 3));
?>

ผลลัพธ์

string(3) "WLK"

ตัวอย่างที่ 3 - คำที่ออกเสียงคล้ายกัน

<?php
$one = "Since";
$two = "Sins";
echo metaphone($one);
echo "
"; echo metaphone($two); ?>

ผลลัพธ์

SNS
SNS

ทั้งสองคำให้ Metaphone key เหมือนกัน เพราะออกเสียงคล้ายกัน