Важные справочники к ночным пляскам с бубном:)  

  СПРАВОЧНИК PHP

Строковые функции

1. Функции поиска в тексте
strchr() - поиск первого вхождения символа в строку
strcspn() - определяет отсутствие начальных символов в строке
strpbrk() - поиск в строке любого символа из заданного набора (php5)
strstr() - поиск первого вхождения подстроки в строку
stristr() - нахождение первого вхождения подстроки, не учитывая регистр
strrchr() - поиск последнего вхождения подстроки
strpos() - поиск позиции первого вхождения подстроки в заданной строке
stripos() - поиск первого вхождения подстроки в строку без регистра
strrpos() - поиск в строке последнего вхождения фрагмента
substr_count() - находит количество вхождений фрагмента в строку
strspn() - определяет присутствие начальных символов в строке

2. Функции работы с одиночными символами
chr() - возвращает один символ с определенным кодом
ord() - возвращает ascii код символа

3. Функции сравнения
strcmp() - сравнивает строки
substr_compare() - безопасная обработка данных в двоичной форме
strncmp() - сравнивает начала строк
strcasecmp() - сравнивает строки без учета регистра
strncasecmp() - сравнивает начала строк без учета регистра
strnatcmp() - "естественное" сравнение строк
strnatcasecmp() - "естественное" сравнение строк без учета регистра
similar_text() - определение схожести двух строк
levenshtein() - определение различия Левенштейна двух строк
strcoll() - сравнение строк с учетом текущей локали (php >= 4)

4. Форматирование и вывод строк
print() - выводит строку, значение переменной или выражение
vsprintf() - возвращает отформатированную строку (php >= 4)
echo() - производит вывод одного или нескольких значений
printf() - вывод отформатированной строки
sprintf() - форматирование строки с подстановкой переменных
sscanf() - приведение строки к формату, а значений в переменные
fprintf() - записывает отформатированную строку в поток (php 5)
vfprintf() - записывает отформатированную строку в поток (php 5)
vprintf() - выводит отформатированную строку (php >= 4)
number_format() - форматирует число с разделением групп (php 3, 4, 5)

5. Составление и разбиение строк
substr() - возвращает участок строки с определенной длиной
str_repeat() - повторяет строку определенное количество раз
str_pad() - дополняет строку другой строкой до определенной длины
chunk_split() - возвращает фрагмент строки
strtok() - возвращает строку по частям
explode() - разделение строки в массив
implode() - объединение массива в строку
join() - объединение массива в строку
str_split() - преобразует строку в массив (php 5)

6. Работа с блоками текста (изменение строк)
str_replace() - заменяет в исходной строке одни подстроки на другие
strrev() - реверс строки
str_ireplace() - регистро-независимый вариант функции str_replace() (php 5)
str_rot13() - выполняет над строкой преобразование rot13 (php >= 4)
str_shuffle() - переставляет символы в строке (php >= 4)
trim() - удаляет пробелы из начала и конца строки (php 3, 4, 5)
rtrim() - удаляет пробелы из конца строки (php 3, 4, 5)
ltrim() - удаляет пробелы из начала строки (php 3, 4, 5)
chop() - удаляет пробелы из конца строки (php 3, 4, 5)
substr_replace() - pаменяет в исходной строке одни подстроки на другие
wordwrap() - разбивает текст на строки по завершающим символам
strtr() - комплексная замена в строке
stripslashes() - удаление обратных слешей
stripcslashes() - преобразование спецсимволов в двоичное представление
addslashes() - добавление слешей перед специальными символами строки
addcslashes() - форматирование строки слешами в С-представление
quotemeta() - цитирование метасимволов

7. Преобразование символов
nl2br() - заменяет символы перевода строки
strip_tags() - удаляет из строки теги
get_meta_tags() - ищет и обрабатывает все теги
get_html_translation_table() - возвращает таблицу трансляции
htmlspecialchars() - преобразование спецсимволов в html-представление
htmlentities() - конвертация символов, имеющих html-представление
hebrev() - конвертация логического текста hebrew в отображаемый
hebrevc() - аналог функции hebrev() с расстановкой переносов
quoted_printable_decode() - преобразование цитированной строки в 8-битную

8. Изменение регистра
strtolower() - преобразование символов строки в нижний регистр
strtoupper() - преобразование заданной строки в верхний регистр
ucfirst() - преобразование первого символа строки в верхний регистр
ucwords() - первые символы каждого слова строки в верхний регистр

9. Установка локали (региональных настроек)
setlocale() - установка региональных настроек
localeconv() - возвращает информацию о числовых форматах (php >=4)
money_format() - форматирует число как денежную величину (php >=4)
#n() - максимальное количество цифр (n), которое ожидается до запятой
.p() - точка, за которой следует число знаков, выводимых после запятой
i() - международный денежный формат из текущей локали
n() - национальный денежный формат из текущей локали
%() - вставляет символ %
nl_langinfo() - возвращает информацию о языке и локали (php >=4)

10. Преобразование кодировок
convert_cyr_string() - преобразует строку из одной кодировки кириллицы в другую
bin2hex() - преобразование символьных данных в шестнадцатеричный вид
iconv() - преобразует строку из одной кодировки в другую
convert_uudecode() - преобразует строку из uuencode в обычный вид (php 5)
convert_uuencode() - преобразует строку в формат uuencode (php 5)

11. Работа с URL
parse_url() - обрабатывает url и возвращает его компоненты
parse_str() - заносит строки url в переменные
urlencode() - кодирование строки в url
urldecode() - декодирование строки из url
rawurlencode() - кодирование url
rawurldecode() - декодирование url
base64_encode() - кодирует данные в кодировке mime base64
base64_decode() - декодирует данные, закодированные в кодировке mime base64

12. Работа с бинарными данными
pack() - пакетирование данных в двоичную строку
unpack() - распаковывает данные из двоичной строки

13. Строковые суммы и хеш-функции
strlen() - возвращает длину строки
sha1() - возвращает sha1 хэш строки (php >= 4)
count_chars() - возвращает информацию о символах строки
md5() - получение строки-хеша md5
crc32() - получение полиминала строки crc32
crypt() - производит симметричное шифрование
metaphone() - вычисление метафон-хеша
soundex() - вычисления хеша сходности произношения
md5_file() - возвращает md5 хэш файла (php >= 4)
sha1_file() - возвращает sha1 хэш файла (php >= 4)

14. Информация о строке
str_word_count() - возвращает информацию о словах, входящих в строку (php >= 4)

script© 16valve.ru version 1.0 2016