Funkcija soundex
Funkcija soundex izračunava zvučni ključ za dati string.
Soundex ključ se sastoji od prvog slova stringa, iza kojeg slede tri cifre,
koje predstavljaju osnovne zvučne karakteristike ostatka stringa.
Ovaj algoritam je posebno koristan za pronalaženje imena koja zvuče slično,
ali mogu biti napisana na različite načine.
Sintaksa
soundex(string);
Primer
Dobijamo soundex ključ za string "Hello":
<?php
echo soundex('Hello');
?>
Rezultat izvršavanja koda:
'H400'
Primer
Uporedimo soundex ključeve za reči koje slično zvuče:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Rezultat izvršavanja koda:
'R163 R163'
Primer
Proverimo soundex ključeve za različite reči:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Rezultat izvršavanja koda:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Pogledajte takođe
-
funkciju
levenshtein,
koja izračunava udaljenost između stringova -
funkciju
metaphone,
koja vraća metaphone ključ za string