Funkcija soundex
Funkcija soundex aprēķina skaņas atslēgu dotajai virknei.
Soundex atslēga sastāv no virknes pirmā burta, kam seko trīs cipari,
kas atspoguļo atlikušās virknes daļas galvenās skaņas īpašības.
Šis algoritms ir īpaši noderīgs, meklējot līdzīgi skanējošus vārdus,
kas var būt dažādi pierakstīti.
Sintakse
soundex(string);
Piemērs
Iegūsim soundex atslēgu virknei "Hello":
<?php
echo soundex('Hello');
?>
Koda izpildes rezultāts:
'H400'
Piemērs
Salīdzināsim soundex atslēgas līdzīgi skanējošiem vārdiem:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Koda izpildes rezultāts:
'R163 R163'
Piemērs
Pārbaudīsim soundex atslēgas dažādiem vārdiem:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Koda izpildes rezultāts:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Skatiet arī
-
funkciju
levenshtein,
kas aprēķina attālumu starp virknēm -
funkciju
metaphone,
kas atgriež metafona atslēgu virknei