Funktionen metaphone
Funktionen metaphone returnerar metafonen för en sträng - en fonetisk nyckel som gör det möjligt att jämföra ord efter deras uttal. Den första parametern tar funktionen emot strängen att bearbeta, och den andra (valfria) - den maximala längden på den returnerade metafonen.
Syntax
phpmetaphone(string, [phonemes]);
Exempel
Låt oss beräkna metafonen för ordet "programming":
php<?php
echo metaphone('programming');
?>
Resultat av kodkörning:
php'PRKRMNK'
Exempel
Låt oss jämföra metafoner för ord som låter lika:
php<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Resultat av kodkörning:
phptrue
Exempel
Låt oss begränsa längden på metafonen till 4 tecken:
php<?php
echo metaphone('international', 4);
?>
Resultat av kodkörning:
php'ANTR'
Se även
-
funktionen
soundex,
som beräknar soundex-nyckeln för en sträng -
funktionen
levenshtein,
som beräknar avståndet mellan strängar