Функции для массивов | 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 | Нежадный шаблон |
|