Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




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(). Функция склеивает массив в одну строку.

Функции для работы с датой и временем

getdate() - Возвращает ассоциативный массив, содержащий информацию о дате, представленной меткой времени timestamp, или текущем системном времени, если timestamp не был передан.

Функции, определяемые пользователем

Пользователь может определять собственные функции. Приведем пример синтаксиса, используемого для описания функций:

<?php

function myFunction($arg_1, $arg_2, /*..., */ $arg_n)

{

//код функции

return $result;

}

?>

$arg_1, $arg_2, /*..., */ $arg_n – принимаемые аргументы

$result – возвращаемое значение

Внутри функции можно использовать любой корректный PHP-код, в том числе другие функции.

Пример:

<?php

function myWorld($bool) {

if ($bool) {

echo 'Hello, world<br>';

return 'Ок';

} else {return;}

}

$bool = true;

echo myWorld($bool);

$bool = false;

echo myWorld($bool);

Результат выполнения приведен на рисунке 144:

Рисунок 144 – результат выполнения примера

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...