СПРАВОЧНИК
Функции PHP
Строки, массивы, числа и прочее
Алфавитный справочник самых востребованных встроенных функций PHP с сигнатурами и рабочими примерами. Функции сгруппированы по темам: строки, массивы, числа и математика, прочее.
Массивы 28
array_column()
array_column(array $array, int|string|null $column_key, int|string|null $index_key = null): arrayИзвлекает значения одного столбца из массива массивов.array_combine()
array_combine(array $keys, array $values): arrayСоздаёт массив из массива ключей и массива значений.array_fill()
array_fill(int $start_index, int $count, mixed $value): arrayЗаполняет массив одинаковыми значениями.array_filter()
array_filter(array $array, ?callable $callback = null, int $mode = 0): arrayФильтрует элементы массива по колбэку.array_flip()
array_flip(array $array): arrayМеняет местами ключи и значения.array_key_exists()
array_key_exists(string|int $key, array $array): boolПроверяет наличие ключа в массиве.array_keys()
array_keys(array $array, mixed $filter_value = null, bool $strict = false): arrayВозвращает все ключи массива.array_map()
array_map(?callable $callback, array $array, array ...$arrays): arrayПрименяет функцию к каждому элементу массива.array_merge()
array_merge(array ...$arrays): arrayОбъединяет два или более массива.array_pop()
array_pop(array &$array): mixedИзвлекает последний элемент массива.array_push()
array_push(array &$array, mixed ...$values): intДобавляет элементы в конец массива.array_reduce()
array_reduce(array $array, callable $callback, mixed $initial = null): mixedСворачивает массив в одно значение.array_reverse()
array_reverse(array $array, bool $preserve_keys = false): arrayВозвращает массив в обратном порядке.array_search()
array_search(mixed $needle, array $haystack, bool $strict = false): int|string|falseИщет значение и возвращает его ключ.array_shift()
array_shift(array &$array): mixedИзвлекает первый элемент массива.array_slice()
array_slice(array $array, int $offset, ?int $length = null, bool $preserve_keys = false): arrayВозвращает часть массива.array_splice()
array_splice(array &$array, int $offset, ?int $length = null, mixed $replacement = []): arrayУдаляет и/или заменяет часть массива.array_unique()
array_unique(array $array, int $flags = SORT_STRING): arrayУдаляет повторяющиеся значения из массива.array_unshift()
array_unshift(array &$array, mixed ...$values): intДобавляет элементы в начало массива.array_values()
array_values(array $array): arrayВозвращает все значения массива с числовой переиндексацией.asort()
asort(array &$array, int $flags = SORT_REGULAR): boolСортирует массив по значениям, сохраняя ключи.count()
count(Countable|array $value, int $mode = COUNT_NORMAL): intВозвращает количество элементов массива.in_array()
in_array(mixed $needle, array $haystack, bool $strict = false): boolПроверяет, есть ли значение в массиве.ksort()
ksort(array &$array, int $flags = SORT_REGULAR): boolСортирует массив по ключам.range()
range(string|int|float $start, string|int|float $end, int|float $step = 1): arrayСоздаёт массив значений в заданном диапазоне.rsort()
rsort(array &$array, int $flags = SORT_REGULAR): boolСортирует массив по убыванию (сбрасывает ключи).sort()
sort(array &$array, int $flags = SORT_REGULAR): boolСортирует массив по возрастанию (сбрасывает ключи).usort()
usort(array &$array, callable $callback): boolСортирует массив с пользовательской функцией сравнения.Прочее 11
date()
date(string $format, ?int $timestamp = null): stringФорматирует временную метку как дату.empty()
empty(mixed $var): boolПроверяет, пуста ли переменная.gettype()
gettype(mixed $value): stringВозвращает тип переменной строкой.is_array()
is_array(mixed $value): boolПроверяет, является ли значение массивом.is_numeric()
is_numeric(mixed $value): boolПроверяет, является ли значение числом или числовой строкой.isset()
isset(mixed $var, mixed ...$vars): boolПроверяет, что переменная объявлена и не равна null.json_decode()
json_decode(string $json, ?bool $associative = null, int $depth = 512, int $flags = 0): mixedДекодирует JSON-строку в PHP-значение.json_encode()
json_encode(mixed $value, int $flags = 0, int $depth = 512): string|falseПреобразует значение в JSON-строку.print_r()
print_r(mixed $value, bool $return = false): string|boolВыводит читаемое представление переменной.time()
time(): intВозвращает текущую метку времени Unix.var_dump()
var_dump(mixed $value, mixed ...$values): voidВыводит подробную информацию о переменной (тип и значение).Строки 23
explode()
explode(string $separator, string $string, int $limit = PHP_INT_MAX): arrayРазбивает строку в массив по разделителю.htmlspecialchars()
htmlspecialchars(string $string, int $flags = ENT_QUOTES, ?string $encoding = null): stringЭкранирует спецсимволы HTML для безопасного вывода.implode()
implode(string $separator, array $array): stringСоединяет элементы массива в строку.ltrim()
ltrim(string $string, string $characters = " ..."): stringУдаляет символы с левого конца строки.nl2br()
nl2br(string $string, bool $use_xhtml = true): stringВставляет HTML-перенос строки перед каждым переводом строки.number_format()
number_format(float $num, int $decimals = 0, string $decimal_separator = ".", string $thousands_separator = ","): stringФорматирует число с разделителями групп разрядов.rtrim()
rtrim(string $string, string $characters = " ..."): stringУдаляет символы с правого конца строки.sprintf()
sprintf(string $format, mixed ...$values): stringФорматирует строку по шаблону и возвращает её.str_contains()
str_contains(string $haystack, string $needle): boolПроверяет, содержит ли строка подстроку (PHP 8+).str_ends_with()
str_ends_with(string $haystack, string $needle): boolПроверяет, заканчивается ли строка подстрокой (PHP 8+).strlen()
strlen(string $string): intВозвращает длину строки в байтах.str_pad()
str_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): stringДополняет строку до нужной длины.strpos()
strpos(string $haystack, string $needle, int $offset = 0): int|falseНаходит позицию первого вхождения подстроки.str_repeat()
str_repeat(string $string, int $times): stringПовторяет строку заданное число раз.str_replace()
str_replace(mixed $search, mixed $replace, mixed $subject): mixedЗаменяет все вхождения подстроки на другую.str_starts_with()
str_starts_with(string $haystack, string $needle): boolПроверяет, начинается ли строка с подстроки (PHP 8+).strtolower()
strtolower(string $string): stringПереводит строку в нижний регистр.strtoupper()
strtoupper(string $string): stringПереводит строку в верхний регистр.substr()
substr(string $string, int $offset, ?int $length = null): stringВозвращает часть строки.trim()
trim(string $string, string $characters = " ..."): stringУдаляет пробелы (или символы) с обоих концов строки.ucfirst()
ucfirst(string $string): stringДелает первую букву строки заглавной.ucwords()
ucwords(string $string, string $separators = " ..."): stringДелает заглавной первую букву каждого слова.wordwrap()
wordwrap(string $string, int $width = 75, string $break = "\n", bool $cut_long_words = false): stringПереносит строку по словам до заданной ширины.Числа и математика 13
abs()
abs(int|float $num): int|floatВозвращает модуль числа.ceil()
ceil(int|float $num): floatОкругляет число вверх.floatval()
floatval(mixed $value): floatПриводит значение к числу с плавающей точкой.floor()
floor(int|float $num): floatОкругляет число вниз.intdiv()
intdiv(int $num1, int $num2): intЦелочисленное деление.intval()
intval(mixed $value, int $base = 10): intПриводит значение к целому числу.max()
max(mixed $value, mixed ...$values): mixedВозвращает наибольшее значение.min()
min(mixed $value, mixed ...$values): mixedВозвращает наименьшее значение.mt_rand()
mt_rand(int $min, int $max): intВозвращает псевдослучайное число (алгоритм Mersenne Twister).pow()
pow(mixed $num, mixed $exponent): int|floatВозводит число в степень.rand()
rand(int $min, int $max): intВозвращает псевдослучайное целое число.round()
round(int|float $num, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): floatОкругляет число до заданной точности.sqrt()
sqrt(float $num): floatВозвращает квадратный корень числа.