Hàm levenshtein () được sử dụng để tính toán khoảng cách Levenshtein giữa hai chuỗi. Khoảng cách Levenshtein là số ký tự bạn phải thay thế, chèn hoặc xóa để biến đổi chuỗi đầu tiên thành chuỗi thứ hai. Hàm này không phân biệt chữ hoa chữ thường.
Cú pháp
levenshtein(str1, str2, insert, replace, delete)
Tham số
-
str1 - Chuỗi đầu tiên để so sánh
-
str2 - Chuỗi thứ hai để so sánh
-
chèn - Chi phí chèn ký tự
-
thay thế - Chi phí thay thế một ký tự
-
xóa - Chi phí xóa ký tự
Quay lại
Hàm levenshtein () trả về khoảng cách Levenshtein giữa hai chuỗi đối số. Nó trả về-1, nếu một trong các chuỗi vượt quá 255 ký tự
Ví dụ
Sau đây là một ví dụ -
<?php echo levenshtein("Welcome","elcome"); ?>
Đầu ra
1