СПРАВОЧНИК

Функции 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

Строки 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

Поддержать проект