Giới thiệu
Hàm metaphone() tính khóa Metaphone của chuỗi: mã đại diện cho cách phát âm tiếng Anh. Tốt hơn Soundex cho tiếng Anh. Dùng cho tìm kiếm theo âm thanh.
Cú pháp
metaphone(string $str, int $max_phonemes = 0): string|false
Tham số
- str - Chuỗi đầu vào.
- max_phonemes (tùy chọn) - Độ dài tối đa khóa Metaphone. Mặc định 0 (không giới hạn).
Giá trị trả về
Trả về khóa Metaphone nếu thành công, false nếu thất bại.
Ví dụ
Ví dụ 1: Mặc định
<?php
var_dump(metaphone('demo'));
?>
Kết quả:
string(2) "TM"
Ví dụ 2: Giới hạn độ dài
<?php
var_dump(metaphone('Welcome', 3));
?>
Kết quả:
string(3) "WLK"
Ví dụ 3: Từ phát âm giống nhau
<?php $one = "Since"; $two = "Sins"; echo metaphone($one) . "
"; echo metaphone($two); ?>
Kết quả:
SNS SNS
Cả "Since" và "Sins" đều cho khóa "SNS" - phát âm giống nhau.