Функции для проверки на существование переменных
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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|