La función metaphone() es una función integrada en PHP y se usa para calcular la clave metaphone de una string determinada. La clave Metaphone es un algoritmo fonético para la indexación de palabras por su pronunciación. Utiliza el conjunto más amplio de reglas para la pronunciación en inglés.
Sintaxis:
string metaphone ( $str, $key )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $str: es un parámetro obligatorio que representa la string para encontrar la tecla Metaphone.
- $key: es un parámetro opcional que especifica la longitud máxima de la clave metaphone.
Valor de retorno: Devuelve la clave del metafono como una string y devuelve FALSO en caso de falla.
Ejemplos:
Input: $str = "Contribute Article on GeeksforGeeks" Output: KNTRBTRTKLNJKSFRJKS Input: $str = "Contribute Article on GeeksforGeeks" $key = 5 Output: KNTRB
Los siguientes programas ilustran la función metaphone() en PHP:
Programa 1:
<?php $str1 = "Contribute Article on GeeksforGeeks"; echo metaphone($str1) . "\n"; $str2 = "A computer science portal"; echo metaphone($str2); ?>
Producción:
KNTRBTRTKLNJKSFRJKS AKMPTRSNSPRTL
Programa 2:
<?php $str1 = "Contribute Article on GeeksforGeeks"; echo metaphone($str1, 6) . "\n"; $str2 = "A computer science portal"; echo metaphone($str2, 5); ?>
Producción:
KNTRBT AKMPT
Artículo relacionado: PHP | función soundex()
Referencia: http://php.net/manual/en/function.metaphone.php