Учебник PHP. Заключение к главе "Строковые функции"


serge - Posted on 12 Октябрь 2009

Ну вот мы и закончили главу о строковых функциях. Вот еще некоторые дополнительные функции.

count_chars() 
soundex() 
metaphone() 

count_chars()

Возвращает информацию о символах строки.

Синтаксис:

mixed count_chars(string str [, int mode])

Функция count_chars() подсчитывает частоту встречаемости каждого байта (0-255) в строке str и возвращает результат в массив согласно необязательному аргументу mode, который может принимать следующие значения:

  • 0 (значение по умолчанию) - массив с байтами в качестве индексов и частотой повторения в качестве значений элемента массива;
  • 1 - похож на 0, но отсутствующие в строке str байты не возвращаются;
  • 2 - похож на 0, но возвращаются только те байты, которые отсутствуют;
  • 3 - возвращается строка, состоящая из всех обнаруженных символов;
  • 4 - возвращается строка, состоящая из всех отсутствующих символов;

soundex()

Функция вычисления хеша сходности произношения.

Синтаксис:

string soundex(string str)

Функция soundex() используется для проверки правописания, когда приблизительно известно как звучит слово, но не известно, как оно пишется, и имеется словарь (база данных), относительно которого можно осуществить проверку.

Возвращается строка из 4 символов: первая буква слова и 3 цифры.


metaphone()

Производит вычисление метафон-хеша.

Синтаксис:

string metaphone(string str)

Данная функция схожа по действию с функцией soundex(), так как тоже вычисляет код произношения слова, переданного в строке str, но только с повышенной точностью вычисления, поскольку вроде как использует правила произношения английского языка.



Поиск

Добавить сайт в Закладки

ОднаКнопка