Fungsi soundex
Fungsi soundex mengira kunci bunyi untuk rentetan yang diberikan.
Kunci soundex terdiri daripada huruf pertama rentetan, diikuti dengan tiga digit,
mewakili ciri bunyi utama bahagian selebihnya rentetan.
Algoritma ini amat berguna untuk mencari nama yang kedengaran serupa,
tetapi mungkin dieja secara berbeza.
Sintaks
soundex(string);
Contoh
Dapatkan kunci soundex untuk rentetan "Hello":
<?php
echo soundex('Hello');
?>
Keputusan pelaksanaan kod:
'H400'
Contoh
Bandingkan kunci soundex untuk perkataan yang bunyinya serupa:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Keputusan pelaksanaan kod:
'R163 R163'
Contoh
Semak kunci soundex untuk perkataan yang berbeza:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Keputusan pelaksanaan kod:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Lihat juga
-
fungsi
levenshtein,
yang mengira jarak antara rentetan -
fungsi
metaphone,
yang mengembalikan kunci metaphone untuk rentetan