- •Лабораторная работа № 13
- •Теоретическая часть
- •Операции с массивами
- •In_array("искомое значение", "массив", "ограничение на тип");
- •Array_search("искомое значение", "массив", "ограничение на тип");
- •Array_keys ("массив", "значение для поиска");
- •Array_slice (массив, номер_элемента, длина);
- •Сортировка массивов
- •Sort (массив, флаги);
- •Практическая часть
- •Вопросы для контроля
- •Литература
Практическая часть
Изучите теоретическую часть.
Выполните анализ примеров кода скриптов, представленных в теоретической части. Ознакомьтесь с их работой.
Создать массив целых чисел, состоящий из десяти элементов. Вывести индексы тех его элементов, которые делятся на 5 без остатка.
Создайте массив, аналогичный телефонному справочнику. Отсортируйте массив по фамилиям абонентов в алфавитном порядке. Выведите результат.
Создайте многомерный массив, в котором вложенные массивы будут соответствовать разным жанрам («комедия», «мелодрама», «детектив» и др.), а элементами этих массивов будут названия фильмов. Просмотрите массив в цикле, выводя название жанра и связанные с ним фильмы.
Оформите отчет по работе. Отчет должен содержать: номер работы, тему, цель, задание, код и отображение созданных документов в окне браузера, ответы на контрольные вопросы.
Вопросы для контроля
Дайте определение массивам в PHP?
Какие функции позволяют выполнять сортировку массива? Дайте их краткую характеристику.
Для чего используется встроенная функция unset()?
Проанализируйте следующий PHP код:
<?php
$a = array('cat','dog','fox');
$b = array('Moscow','London');
$c = array('RED');
$d = $b + $a + $c;
?>
Что окажется в массиве $d? Поясните почему?
Литература
Котеров Д.В. Самоучитель РНР 4. - СПб.: БХВ – Петербург, 2004. – 576с.
Cтpoганов А. С. Ваш первый сайт с использованием РНР - скриптов. - М.: Издательство Диалог-МИФИ, 2008. - 288 с.