Onko tähän jotain valmista funktiota? Eli pitäisi verrata kaksi muuttujaa, miten samanlaisia ne on.
Esim jos annetaan merkkijono "talo" ja "tamo" niin se palauttaisi vaikka 75%. Eli merkkijonot ovat 75% samanlaisia.
Esim jos annetaan merkkijono "talo" ja "tamo" niin se palauttaisi vaikka 75%. Eli merkkijonot ovat 75% samanlaisia.
Vastaukset 3
Vanhimmat
En usko että on valmista funktiota, mutta ehkä sellaisen voisi kehittää käyttäen string-funktioita ...
http://www.php.net/manual/en/function.strnatcasecmp.php
... tai käyttäen "säännönmukaisia ilmausksia"?
http://www.php.net/manual/en/function.preg-match.php
Funktiossa voisi etsiä silmukassa lyhyemmän sanan osia pitemmästä sanasta?
http://www.php.net/manual/en/function.levenshtein.php
http://www.php.net/manual/en/function.similar-text.php
Poistin edellisen viestini liittyen tähän, sillä annoin virheellistä informaatiota. Tein Javalla kyseisen kaltaisen ohjelman, ja se oli tunnin homma, mutta PHP:n nelosversiosta eteenpäin on tarjolla valmiskin metodi prosentin saamiseksi, kun vertaillaan kahta merkkijonoa! Käytä similiar_text -metodia.
$tarjous = similiar_text("koulutus","koulu",$prosentti);
echo $prosentti; //Tulostaa lasketun täsmäävyyden prosenttina...
Auttoiko tämä kenties?