A similar_text függvény

A similar_text függvény két összehasonlítandó sztringet fogad el, és visszaadja az egyező karakterek számát. Egy opcionális harmadik paraméterrel megkaphatjuk az egyezés százalékos arányát. Az összehasonlítás kis- és nagybetűérzékeny.

Szintaxis

phpsimilar_text(string1, string2, [&percent]);

Példa

Hasonlítsunk össze két hasonló sztringet és kapjuk meg az egyező karakterek számát:

php<?php
  $res = similar_text('Hello', 'Hallo');
  echo $res;
?>

A kód végrehajtásának eredménye:

php4

Példa

Kapjuk meg a sztringek egyezésének százalékos arányát:

php<?php
  similar_text('Hello', 'Hallo', $percent);
  echo $percent;
?>

A kód végrehajtásának eredménye:

php80

Példa

Sztringek összehasonlítása eltérő nagybetű-kisbetű használattal:

php<?php
  similar_text('Hello', 'hello', $percent);
  echo $percent;
?>

A kód végrehajtásának eredménye:

php80

Lásd még

  • a levenshtein függvényt,
    amely kiszámítja a Levenshtein-távolságot a sztringek között
  • a soundex függvényt,
    amely kiszámítja a sztring soundex kulcsát