Funktionen soundex
Funktionen soundex beräknar ett ljudnyckel för en given sträng.
Soundex-nyckeln består av den första bokstaven i strängen, följt av tre siffror,
som representerar de huvudsakliga ljudegenskaperna i resten av strängen.
Denna algoritm är särskilt användbar för att söka efter namn som låter lika,
men som kan stavas på olika sätt.
Syntax
soundex(string);
Exempel
Hämta soundex-nyckeln för strängen "Hello":
<?php
echo soundex('Hello');
?>
Resultat av kodkörning:
'H400'
Exempel
Jämför soundex-nycklar för ord som låter lika:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Resultat av kodkörning:
'R163 R163'
Exempel
Kontrollera soundex-nycklar för olika ord:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Resultat av kodkörning:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Se även
-
funktionen
levenshtein,
som beräknar avståndet mellan strängar -
funktionen
metaphone,
som returnerar metaphone-nyckeln för en sträng