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функцияси,
бу сатрлар ўртасидаги масофани хисоблайди