| Функции для массивов |
| array_diff(arr1, arr2 …) |
| array_filter(arr, function) |
| array_flip(arr) |
| array_intersect(arr1, arr2 …) |
| array_merge(arr1, arr2 …) |
| array_pop(arr) |
| array_push(arr, var1, var2 …) |
| array_reverse(arr) |
| array_search(needle, arr) |
| array_walk(arr, function) |
| count(count) |
| in_array(needle, haystack) |
| Функции для строк |
| crypt(str, salt) |
| explode(sep, str) |
| implode(glue, arr) |
| nl2br(str) |
| sprintf(frmt, args) |
| strip_tags(str, allowed_tags) |
| str_replace(search, replace, str) |
| strpos(str, needle) |
| strrev(str) |
| strstr(str, needle) |
| strtolower(str) |
| strtoupper(str) |
| substr(string, start, len) |
| Функции для файловой системы |
| clearstatcache() |
| copy(source, dest) |
| fclose(handle) |
| fgets(handle, len) |
| file(file) |
| filemtime(file) |
| filesize(file) |
| file_exists(file) |
| fopen(file, mode) |
| fread(handle, len) |
| fwrite(handle, str) |
| readfile(file) |
| Режимы foopen() |
| r |
Чтение |
| r+ |
Чтение и запись (предварительно) |
| w |
Запись (с очисткой) |
| w+ |
Чтение и запись (с очисткой) |
| a |
Запись (в конец) |
| a+ |
Чтение и запись (в конец) |
|
| Функции даты и времени |
| checkdate(month, day, year) |
| date(format, timestamp) |
| getdate(timestamp) |
| mktime(hr, min, sec, month, day, yr) |
| strftime(formatstring, timestamp) |
| strtotime(str) |
| time() |
| Форматы даты |
| Y |
4-цифровой год (2009) |
| y |
2-цифровой год (09) |
| F |
Полное название месяца на английском (January) |
| M |
Короткое название месяца на английском (Jan) |
| m |
Месяц (от 01 до 12) |
| n |
Месяц (от 1 до 12) |
| l |
Полное название дня на английском (Monday) |
| D |
Короткое название дня на английском (Mon) |
| d |
День (от 01 до 31) |
| j |
День (от 1 до 31) |
| h |
12 часов (от 01 до 12) |
| g |
12 часов (от 1 до 12) |
| H |
24 часа (от 00 до 23) |
| G |
24 часа (от 0 до 23) |
| i |
Минуты (от 00 до 59) |
| s |
Секунды (от 00 до 59) |
| w |
День недели (от 0 до 6; 0 — воскресенье) |
| Z |
День года (от 0 до 365) |
| W |
Неделя года (от 0 до 53) |
| t |
Дней в этом месяце (от 28 до 31) |
| a |
am или pm |
| A |
AM или PM |
| B |
Интернет-время (англ. Swatch Internet Time) (от 0 до 999) — колличество битов (англ. beat, удар; 1 бит = 1 минута и 26,4 секунды) |
| S |
Английский суффикс порядкого номера числа (st, nd, rd, th) |
| T |
Часовой пояс сервера |
| Z |
Смещение часового пояса в секундах |
| O |
Среднее время по Гринвичу (англ. Greenwich Mean Time, GMT) (например: +0200) |
| I |
Летнее время (0 или 1) |
| L |
Високосный год (0 или 1) |
| U |
Секунды с начала Эпохи — 1 января 1970, 00:00:00 |
| c |
ISO 8601 (2008-07-31T18:30:13+01:00) |
| r |
RFC 2822 (Thu, 31 Jul 2008 18:30:13 +0100) |
|
| Функции для регулярных выражений |
| ereg(pattern, str) |
| split(pattern, str) |
| ereg_replace(pattern, replace, str) |
| preg_grep(pattern, arr) |
| preg_match(pattern, str) |
| preg_match_all(pattern, str, arr) |
| preg_replace(pattern, replace, str) |
| preg_split(pattern, str) |
| Синтаксис регулярных выражений |
| ^ |
Начало строки |
| $ |
Конец строки |
| . |
Любой символ, кроме переноса строки (\n) |
| (a|b) |
a или b |
| (…) |
Группа |
| [abc] |
Диапазон (a илиb или c) |
| [^abc] |
Не в диапозоне |
| \s |
Пробел |
| a? |
Ноль или одно a |
| a* |
Ноль и более a |
| a*? |
Ноль и более a, нежадный |
| a+ |
Один и более a |
| a+? |
Один и более a, нежадный |
| a{3} |
Точно 3 a |
| a{3,} |
3 и более a |
| a{,6} |
До 6 a |
| a{3,6} |
От 3 до 6 a |
| a{3,6}? |
От 3 до 6 a, нежадный |
| \ |
Экранирующий символ |
| [:punct:] |
Любой символ пунктуации |
| [:space:] |
Любой пробельный символ |
| [:blank:] |
Пробел или символ табуляции |
| Модификаторы шаблонов |
| g |
Глобальный поиск |
| i |
Регистронезависимый шаблон |
| m |
Многострочный текст |
| s |
Считать текст одной строкой |
| x |
Разрешить комментарии и пробелы в шаблоне |
| e |
Выполнение подстановки |
| U |
Нежадный шаблон |
|