Funksiýa soundex
Funksiýa soundex berlen setir üçin ses açarını hasaplaýar.
Soundex açar setiriň birinji harpydan we soňundan üç sanamdan ybarat bolup,
setiriň galan böleginiň esasy ses häsiýetlerini görkezýär.
Bu algoritm, meňzeş seslenýän, ýöne dürli ýazylýan atlary gözlemek üçin aýratyn peýdalydyr.
Sintaksis
soundex(string);
Mysal
"Hello" setiri üçin soundex-açaryny alalyň:
<?php
echo soundex('Hello');
?>
Kodyň ýerine ýetirilmegi netijesi:
'H400'
Mysal
Sesleri meňzeş sözler üçin soundex-açarlaryny deňeşdireliň:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Kodyň ýerine ýetirilmegi netijesi:
'R163 R163'
Mysal
Parhly sözler üçin soundex-açarlaryny barlalyň:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Kodyň ýerine ýetirilmegi netijesi:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Şeýle-de garaň
-
levenshteinfunksiýasyny,
setirleriň aralygyny hasaplaýar -
metaphonefunksiýasyny,
setir üçin metaphor açarını gaýtaryar