Fungsi levenshtein
Fungsi levenshtein menerima dua rentetan dan mengembalikan nombor - jarak Levenshtein antara mereka. Semakin kecil nombor ini, semakin serupa rentetan tersebut. Parameter pertama ialah rentetan pertama, parameter kedua ialah rentetan kedua. Anda juga boleh menentukan parameter tambahan untuk menyesuaikan kos operasi.
Sintaks
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Contoh
Mari bandingkan dua rentetan yang serupa:
<?php
echo levenshtein('kitten', 'sitting');
?>
Hasil pelaksanaan kod:
3
Contoh
Mari bandingkan dua rentetan yang sama sekali berbeza:
<?php
echo levenshtein('hello', 'world');
?>
Hasil pelaksanaan kod:
4
Contoh
Menggunakan kos operasi tersuai:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Hasil pelaksanaan kod:
2
Lihat juga
-
fungsi
similar_text,
yang mengira tahap keserupaan antara dua rentetan -
fungsi
soundex,
yang mengira kunci bunyi untuk rentetan