Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17878 программистов и 1567 роботов. Сейчас ищут 982 программиста ...
Приступая к работе

metaphone - Возвращает ключ metaphone для строки

Вернуться к: Обработка строк

metaphone

(PHP 4, PHP 5, PHP 7)

metaphoneВозвращает ключ metaphone для строки

Описание

string metaphone ( string $str [, int $phonemes = 0 ] )

Возвращает ключ metaphone для строки str.

Подобно функции soundex(), metaphone возвращает одинаковое значение для слов, имеющих сходное произношение. Эта функция более точна, чем soundex(), так как учитывает основные правила произношения английского языка. Длина возвращаемой строки не фиксирована.

Функция metaphone была написана Lawrence Philips <lphilips at verity dot com> и описана в книге ["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995].

Список параметров

str

Входная строка.

phonemes

Этот параметр выставляет ограничение в phonemes символов на длину возвращаемого ключа metaphone. Значение по умолчанию 0 означает отсутствие ограничений.

Возвращаемые значения

Возвращает ключ metaphone в виде строки, или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Простой пример использования metaphone()

<?php
var_dump
(metaphone('programming'));
var_dump(metaphone('programmer'));
?>

Результатом выполнения данного примера будет что-то подобное:

string(7) "PRKRMNK"
string(6) "PRKRMR"

Пример #2 Использование параметра phonemes

<?php
var_dump
(metaphone('programming'5));
var_dump(metaphone('programmer'5));
?>

Результатом выполнения данного примера будет что-то подобное:

string(5) "PRKRM"
string(5) "PRKRM"



Вернуться к: Обработка строк

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware