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