Funktio similar_text

Funktio similar_text ottaa kaksi vertailtavaa merkkijonoa ja palauttaa täsmäävien merkkien määrän. Kolmannella valinnaisella parametrilla voi saada täsmäämisprosentin. Vertailu on kirjainkoosta riippuvainen.

Syntaksi

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

Esimerkki

Verrataan kahta samanlaista merkkijonoa ja saadaan täsmäävien merkkien määrä:

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

Koodin suorituksen tulos:

php4

Esimerkki

Saadaan merkkijonojen täsmäämisprosentti:

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

Koodin suorituksen tulos:

php80

Esimerkki

Merkkijonojen vertailu eri kirjainkooilla:

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

Koodin suorituksen tulos:

php80

Katso myös

  • funktion levenshtein,
    joka laskee Levenshtein-etäisyyden merkkijonojen välillä
  • funktion soundex,
    joka laskee merkkijonon soundex-avaimen