Работа с массивами. Создание и обработка простых (индексированных) массивов и ассоциированных массивов.
Использование циклов для работы с массивами.
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. Предъявить результат преподавателю.