Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
interaktivnoe_programirovanie_internet-prilozheniy (1).docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Функции

Функция – это конструкция языка, позволяющая объединять логически связанные между собой часто повторяющиеся инструкции, в одно действие. Функции могут принимать и возвращать параметры. В стандартную сборку PHP входит множество функций. Перечислим некоторые стандартные функции PHP.

Функции для проверки на существование переменных

isset() - возвращает TRUE, если переменная существует или FALSE в противном случае.

empty() - Определяет, считается ли переменная пустой.

Для работы с массивами

count() - считает количество элементов массива или количество свойств объекта.

$result = count($array);

print_r() - выводит удобочитаемую информацию о переменной (в том числе о массивах и объектах).

var_dump() - выводит более полную информацию о переменной (в том числе о массивах и объектах), по сравнению с print_r.

array_shift() можно использовать как просто для удаления первого элемента массива, так и для его сохранения в переменную перед удалением.

Если нужно удалить или извлечь с удалением последний элемент массива, следует использовать функцию array_pop(). Её работа полность аналогична работе функции array_shift().

array_key_exists() - проверяет, присутствует ли в массиве указанный ключ или индекс.

in_array() - проверяет, присутствует ли в массиве значение.

array_keys() - возвращает все или некоторое подмножество ключей массива.

array_values() - выбирает все значения массива.

array_merge() - сливает один или большее количество массивов в один.

array_diff() - вычисляет расхождение массивов.

array_intersect() - вычисляет схождение массивов.

Сортировка массивов

sort() - функция сортировки массива. После завершения работы функции элементы массива будут расположены в порядке возрастания.

ksort() - сортирует массив по ключам, сохраняя отношения между ключами и значениями. Эта функция полезна, в основном, для работы с ассоциативными массивами.

asort() - эта функция сортирует массив таким образом, что сохраняются отношения между ключами и значениями. Она полезна, в основном, при сортировке ассоциативных массивов, когда важно сохранить отношение «ключ-значение.»

rsort() — сортирует массив в обратном порядке.

arsort() — сортирует массив в обратном порядке, сохраняя ключи.

krsort() — сортирует массив по ключам в обратном порядке.

natsort() — сортирует массив, используя алгоритм "natural order".

natcasesort() — сортирует массив, используя алгоритм "natural order" без учета регистра символов.

usort() — сортирует массив по значениям, используя пользовательскую функцию для сравнения элементов.

uksort() — сортирует массив по ключам, используя пользовательскую функцию для сравнения ключей.

uasort() — сортирует массив, используя пользовательскую функцию для сравнения элементов с сохранением ключей.

Математические функции

abs() - модуль числа.

max() - находит наибольшее значение.

min() - находит наименьшее значение.

rand() - генерирует случайное число.

round() - округляет число типа float.

ceil() - округляет дробь в большую сторону.

floor() - округляет дробь в меньшую сторону.

Функции обработки строк

substr_count() - возвращает число вхождений подстроки (указанной строки).

rtrim, ltrim, trim() - удаление пробелов (или других символов) из начала и (или) конца строки.

strtolower, strtoupper() - преобразование строки в нижний или верхний регистр.

lcfirst, ucfirst() - преобразование первого символа строки в нижний или верхний регистр.

substr() - возвращает подстроку (часть строки).

number_format() - возвращает отформатированное число. Можно получить различные виды одного и того же числа, например: 123,234.56

str_replace() - заменяет все вхождения строки поиска на строку замены.

explode() – разбивает строку на подстроки тразмещает их в массив. В роли разделителя выступает заданный символ или строка. Каждая разбитая подстрока (часть строки) – это ячейка массива.

implode() - противоположность explode(). Функция склеивает массив в одну строку.