Функции для работы с массивами
Массивы идеально подходят для хранения, изменения и работы с наборами переменных. В 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;
- рассмотрены различные функции, используемые при программировании;
- разработаны примеры программных кодов с использованием встроенных функций.