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

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

- is_array — определяет, является ли переменная массивом.

Описание: bool is_array ( mixed $var ). Возвращает TRUE, если переменная var является массивом array, или FALSE в противном случае.

Пример:

<?php
$yes = array('это', 'массив');
echo is_array($yes) ? 'Массив' : 'Не массив';
echo "\n";
$no = 'это строка';
echo is_array($no) ? 'Массив' : 'Не массив';
?>

Результат выполнения данного примера:

Массив

Не массив

- array_search — осуществляет поиск данного значения в массиве и

возвращает соответствующий ключ в случае удачи.

Описание: mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] ). Возвращает ключ для needle, если он был найден в массиве, иначе FALSE. Если needle присутствует в haystack более одного раза, будет возвращён первый найденный ключ. Для того, чтобы возвратить ключи для всех найденных значений, используют функцию array_keys() с необязательным параметром search_value.

Пример использования array_search():

<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>

- asort — сортирует массив, сохраняя ключи.

Описание: bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] ). Эта функция сортирует массив таким образом, что сохраняются отношения между ключами и значениями. Она полезна, в основном, при сортировке ассоциативных массивов, когда важно сохранить отношение ключ => значение.

Пример использования asort():

<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>

Результат выполнения данного примера:

c = apple

b = banana

d = lemon

a = orange

Названия фруктов были отсортированы в алфавитном порядке и ключи, ассоциированные с элементами, были сохранены [4].

Функции даты и времени

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

- checkdate — проверяет корректность даты по григорианскому календарю.

Описание: bool checkdate ( int $month , int $day , int $year ). Проверяет корректность даты по переданным аргументам. Дата считается корректной, если все параметры принимают допустимые значения. Возвращает TRUE, если проверяемая дата является корректной, или FALSE в противном случае.

- getdate — возвращает информацию о дате/времени.

Описание: array getdate ([ int $timestamp = time() ] ). Возвращает ассоциативный массив (array), содержащий информацию о дате, представленной меткой времени timestamp или текущим системным временем, если timestamp не был передан.

Пример использования функции getdate()

<?php
$today = getdate();
print_r($today);
?>

Результатом выполнения данного примера будет что-то подобное:

Array

(

[seconds] => 40

[minutes] => 58

[hours] => 21

[mday] => 17

[wday] => 2

[mon] => 6

[year] => 2003

[yday] => 167

[weekday] => Tuesday

[month] => June

[0] => 1055901520

)

ЗАКЛЮЧЕНИЕ

PHP - один из немногих языков программирования, созданных специально для разработки веб-приложений. Он включает в себя все функции, необходимые для работы на веб-сервере, и при этом лишен избыточности, свойственной многим его конкурентам. PHP включает в себя огромное количество встроенных функций: обработка строк и массивов, работа с файловой системой и с HTTP, электронной почтой, датой и временем, кириллицей и другими национальными алфавитами.

В ходе курсовой работы были выполнены следующие задачи:

- изучение специальной литературы по программированию на PHP;

- рассмотрены различные функции, используемые при программировании;

- разработаны примеры программных кодов с использованием встроенных функций.


Наши рекомендации