Функцыя soundex
Функцыя soundex
вылічвае гукавы ключ для дадзенага радка.
Ключ soundex складаецца з першай літары радка, за якой ідуць тры лічбы,
якія прадстаўляюць асноўныя гукавыя характарыстыкі астатняй часткі радка.
Гэты алгарытм асабліва карысны для пошуку імёнаў, якія гучаць падобна,
але могуць быць запісаны па-рознаму.
Сінтаксіс
soundex(string);
Прыклад
Атрымаем soundex-ключ для радка "Hello"
:
<?php
echo soundex('Hello');
?>
Вынік выканання кода:
'H400'
Прыклад
Параўнуем soundex-ключы для падобных па гучанні слоў:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Вынік выканання кода:
'R163 R163'
Прыклад
Праверым soundex-ключы для розных слоў:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Вынік выканання кода:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Глядзіце таксама
-
функцыю
levenshtein
,
якая вылічвае адлегласць паміж радкамі -
функцыю
metaphone
,
якая вяртае ключ метафона для радка