levenshtein()

PHP levenshtein() funksiyasi

❮ PHP string funksiyalari ma’lumotnomasi

Misol

Ikki string orasidagi Levenshtein masofasini hisoblang:

<?php echo levenshtein("Hello World","ello World"); echo "<br>"; echo levenshtein("Hello World","ello World",10,20,30); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

levenshtein() funksiyasi ikki string orasidagi Levenshtein masofasini qaytaradi.

Levenshtein masofasi — string1 ni string2 ga aylantirish uchun almashtirish, qo‘shish yoki o‘chirish kerak bo‘lgan belgilar soni.

Standart holatda PHP har bir amalga (almashtirish, qo‘shish va o‘chirish) teng vazn beradi. Biroq ixtiyoriy insert, replace va delete parametrlarini o‘rnatish orqali har bir amalning narxini (cost) belgilashingiz mumkin.

Eslatma: levenshtein() funksiyasi katta-kichik harflarni farqlamaydi.

Eslatma: levenshtein() funksiyasi similar_text() funksiyasiga qaraganda tezroq ishlaydi. Biroq similar_text() kamroq o‘zgartirish talab qilgan holda aniqroq natija beradi.


Sintaksis

levenshtein(string1,string2,insert,replace,delete)

Parametr qiymatlari

Parametr Tavsif
string1 Majburiy. Solishtiriladigan birinchi string
string2 Majburiy. Solishtiriladigan ikkinchi string
insert Ixtiyoriy. Belgi qo‘shish narxi. Standart qiymat: 1
replace Ixtiyoriy. Belgini almashtirish narxi. Standart qiymat: 1
delete Ixtiyoriy. Belgini o‘chirish narxi. Standart qiymat: 1

Texnik tafsilotlar

Qaytariladigan qiymat: Ikki argument string orasidagi Levenshtein masofasini, agar stringlardan biri 255 belgidan oshsa, -1 qaytaradi
PHP versiyasi: 4.0.1+

❮ PHP string funksiyalari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!