Функция metaphone
Функцията metaphone връща метафона на низ - фонетичен ключ, който позволява сравняване на думи по тяхното звучане. Първият параметър функцията приема низ за обработка, а вторият (незадължителен) - максималната дължина на върнатия метафон.
Синтаксис
metaphone(string, [phonemes]);
Пример
Нека изчислим метафона за думата "programming":
<?php
echo metaphone('programming');
?>
Резултат от изпълнението на кода:
'PRKRMNK'
Пример
Нека сравним метафоните за подобни по звучане думи:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Резултат от изпълнението на кода:
true
Пример
Нека ограничим дължината на метафона до 4 символа:
<?php
echo metaphone('international', 4);
?>
Резултат от изпълнението на кода:
'ANTR'
Вижте също
-
функцията
soundex,
която изчислява soundex-ключ на низ -
функцията
levenshtein,
която изчислява разстоянието между низове