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
phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Contoh
Mari bandingkan dua rentetan yang serupa:
php<?php
echo levenshtein('kitten', 'sitting');
?>
Hasil pelaksanaan kod:
php3
Contoh
Mari bandingkan dua rentetan yang sama sekali berbeza:
php<?php
echo levenshtein('hello', 'world');
?>
Hasil pelaksanaan kod:
php4
Contoh
Menggunakan kos operasi tersuai:
php<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Hasil pelaksanaan kod:
php2
Lihat juga
-
fungsi
similar_text,
yang mengira tahap keserupaan antara dua rentetan -
fungsi
soundex,
yang mengira kunci bunyi untuk rentetan