126 of 410 menu

Funcția levenshtein

Funcția levenshtein primește două șiruri și returnează un număr - distanța Levenshtein dintre ele. Cu cât acest număr este mai mic, cu atât șirurile sunt mai asemănătoare. În primul parametru se transmite primul șir, în al doilea - al doilea șir. De asemenea, se pot specifica parametri suplimentari pentru personalizarea costului operațiilor.

Sintaxă

levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);

Exemplu

Să comparăm două șiruri asemănătoare:

<?php echo levenshtein('kitten', 'sitting'); ?>

Rezultatul executării codului:

3

Exemplu

Să comparăm două șiruri complet diferite:

<?php echo levenshtein('hello', 'world'); ?>

Rezultatul executării codului:

4

Exemplu

Utilizarea costurilor personalizate pentru operații:

<?php echo levenshtein('test', 'text', 1, 2, 1); ?>

Rezultatul executării codului:

2

Vedeți și

  • funcția similar_text,
    care calculează gradul de similitudine dintre două șiruri
  • funcția soundex,
    care calculează cheia sonică a unui șir
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge