Функция soundex
La función soundex calcula una clave sonora para la cadena dada.
La clave soundex consiste en la primera letra de la cadena, seguida de tres dígitos,
que representan las principales características sonoras del resto de la cadena.
Este algoritmo es especialmente útil para buscar nombres que suenan similares,
pero pueden escribirse de manera diferente.
Sintaxis
soundex(string);
Ejemplo
Obtengamos la clave soundex para la cadena "Hello":
<?php
echo soundex('Hello');
?>
Resultado de la ejecución del código:
'H400'
Ejemplo
Comparemos las claves soundex para palabras que suenan similar:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Resultado de la ejecución del código:
'R163 R163'
Ejemplo
Verifiquemos las claves soundex para diferentes palabras:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Resultado de la ejecución del código:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Ver también
-
la función
levenshtein,
que calcula la distancia entre cadenas -
la función
metaphone,
que devuelve la clave metaphone para una cadena