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
similar_text(string1, string2, [&percent]);
Példa
Hasonlítsunk össze két hasonló sztringet és kapjuk meg az egyező karakterek számát:
<?php
$res = similar_text('Hello', 'Hallo');
echo $res;
?>
A kód végrehajtásának eredménye:
4
Példa
Kapjuk meg a sztringek egyezésének százalékos arányát:
<?php
similar_text('Hello', 'Hallo', $percent);
echo $percent;
?>
A kód végrehajtásának eredménye:
80
Példa
Sztringek összehasonlítása eltérő nagybetű-kisbetű használattal:
<?php
similar_text('Hello', 'hello', $percent);
echo $percent;
?>
A kód végrehajtásának eredménye:
80
Lásd még
-
a
levenshteinfüggvényt,
amely kiszámítja a Levenshtein-távolságot a sztringek között -
a
soundexfüggvényt,
amely kiszámítja a sztring soundex kulcsát