Funksiya soundex
Funksiya soundex verilmiş sətir üçün səs açarını hesablayır.
Soundex açarı sətirin birinci hərfindən və ondan sonra gələn, sətirin qalan hissəsinin əsas səs xüsusiyyətlərini təmsil edən üç rəqəmdən ibarətdir.
Bu alqoritm xüsusilə oxşar səslənən, lakin fərqli yazıla bilən adları axtararkən faydalıdır.
Sintaksis
soundex(string);
Nümunə
"Hello" sətiri üçün soundex açarını əldə edək:
<?php
echo soundex('Hello');
?>
Kodun icrasının nəticəsi:
'H400'
Nümunə
Oxşar səslənən sözlər üçün soundex açarlarını müqayisə edək:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Kodun icrasının nəticəsi:
'R163 R163'
Nümunə
Fərqli sözlər üçün soundex açarlarını yoxlayaq:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Kodun icrasının nəticəsi:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Həmçinin baxın
-
levenshteinfunksiyası,
sətirlər arasındakı məsafəni hesablayır -
metaphonefunksiyası,
sətir üçün metafon açarını qaytarır