Заключение к cтроковым функциям
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, но только с повышенной точностью вычисления, поскольку вроде как использует правила произношения английского языка.