Funksie soundex
Die funksie soundex bereken 'n klanksleutel vir die gegewe string.
Die soundex-sleutel bestaan uit die eerste letter van die string, gevolg deur drie syfers
wat die hoof klank-eienskappe van die res van die string verteenwoordig.
Hierdie algoritme is veral nuttig vir die soek na name wat soortgelyk klink,
maar moontlik verskillend geskryf word.
Sintaksis
soundex(string);
Voorbeeld
Laat ons die soundex-sleutel vir die string "Hello" kry:
<?php
echo soundex('Hello');
?>
Resultaat van die kode-uitvoering:
'H400'
Voorbeeld
Laat ons soundex-sleutels vir woorde met 'n soortgelyke klank vergelyk:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Resultaat van die kode-uitvoering:
'R163 R163'
Voorbeeld
Kom ons kyk na soundex-sleutels vir verschillende woorde:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Resultaat van die kode-uitvoering:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Sien ook
-
die funksie
levenshtein,
wat die afstand tussen strings bereken -
die funksie
metaphone,
wat 'n metaphone-sleutel vir 'n string teruggee