Funkce metaphone
Funkce metaphone vrací metafon řetězce - fonetický klíč, který umožňuje porovnávat slova podle jejich zvuku. Prvním parametrem funkce přijímá řetězec ke zpracování a druhým (nepovinným) - maximální délku vráceného metafonu.
Syntaxe
metaphone(string, [phonemes]);
Příklad
Vypočítejme metafon pro slovo "programming":
<?php
echo metaphone('programming');
?>
Výsledek provedení kódu:
'PRKRMNK'
Příklad
Porovnejme metafony pro podobně znějící slova:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Výsledek provedení kódu:
true
Příklad
Omezte délku metafonu na 4 znaky:
<?php
echo metaphone('international', 4);
?>
Výsledek provedení kódu:
'ANTR'
Viz také
-
funkci
soundex,
která vypočítá soundex-klíč řetězce -
funkci
levenshtein,
která vypočítá vzdálenost mezi řetězci