ЗАДАНИЕ 5

 

Работа с массивами. Создание и обработка простых (индексированных) массивов и ассоциированных массивов.

Использование циклов для работы с массивами.

 

 

1.Изучить материалы приложения п. 5 – работа с массивами.

2.Подготовить текст программы, выполняющей следующие действия (файл lab5_1.php).

· Создать список (индексированный массив), состоящий из 5-ти наименований товаров с помощью функции array() (см. пример 5.1).

· Добавить еще не менее двух элементов массива с помощью идентификатора массива (см. пример 5.2).

· Определить количество элементов массив, используя функцию count(), и вывести названия товаров в цикле for.

3.Протестировать работу программы с различным количеством элементов массива.

3.1. Модифицировать программу, добавив сортировку массива в алфавитном порядке наименований товаров (использовать функцию sort). Вывести на экран исходный массив и результат сортировки.

4.Подготовить программу для обработки ассоциативного массива –
файл lab 4_2.php.

4.1. Программа должна обеспечивать следующее.

· Создать ассоциативный массив: ТОВАР => ЦЕНА. Где название товара – это ключ (индекс) массива, а цена – значения элементов массива.

· Массив должен содержать не мене 5-ти элементов, три из них задать с помощью функции array(), а остальные задать непосредственно в операторе присваивания (см. примеры 5.4 и 5.5).

· Вывести товары и цены, используя оператор цикла foreach() (см. пример 5.8).

· Протестировать работу программы с различным количеством элементов массива, добавив их любым способом.

5.Модифицировать программу для решения следующих задач.

· Подсчитать количество товаров и их суммарную стоимость.

6.Отсортировать массив:

6.1. В порядке убывания (возрастания) цены товара и вывести на экран (использовать функции asort()/arsort()).

6.2. Выполнить сортировку массива так, чтобы товары расположились в алфавитном порядке для чего использовать функции или ksort()/krsort()

7.Предъявить результат преподавателю.