Hàm levenshtein
Hàm levenshtein nhận hai chuỗi và trả về một số - khoảng cách Levenshtein giữa chúng. Số này càng nhỏ thì các chuỗi càng giống nhau. Tham số đầu tiên truyền vào chuỗi thứ nhất, tham số thứ hai - chuỗi thứ hai. Bạn cũng có thể chỉ định các tham số bổ sung để tùy chỉnh chi phí của các thao tác.
Cú pháp
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Ví dụ
Hãy so sánh hai chuỗi tương tự nhau:
<?php
echo levenshtein('kitten', 'sitting');
?>
Kết quả thực thi mã:
3
Ví dụ
Hãy so sánh hai chuỗi hoàn toàn khác nhau:
<?php
echo levenshtein('hello', 'world');
?>
Kết quả thực thi mã:
4
Ví dụ
Sử dụng chi phí tùy chỉnh cho các thao tác:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Kết quả thực thi mã:
2
Xem thêm
-
hàm
similar_text,
tính toán mức độ tương đồng giữa hai chuỗi -
hàm
soundex,
tính toán khóa âm thanh của một chuỗi