Hàm soundex
Hàm soundex tính toán khóa âm thanh cho chuỗi đã cho.
Khóa soundex bao gồm chữ cái đầu tiên của chuỗi, theo sau là ba chữ số,
đại diện cho các đặc điểm âm thanh chính của phần còn lại của chuỗi.
Thuật toán này đặc biệt hữu ích cho việc tìm kiếm các tên nghe có vẻ tương tự,
nhưng có thể được viết khác nhau.
Cú pháp
soundex(string);
Ví dụ
Lấy khóa soundex cho chuỗi "Hello":
<?php
echo soundex('Hello');
?>
Kết quả thực thi mã:
'H400'
Ví dụ
So sánh khóa soundex cho các từ nghe tương tự:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Kết quả thực thi mã:
'R163 R163'
Ví dụ
Kiểm tra khóa soundex cho các từ khác nhau:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Kết quả thực thi mã:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Xem thêm
-
hàm
levenshtein,
tính toán khoảng cách giữa các chuỗi -
hàm
metaphone,
trả về khóa metaphone cho chuỗi