Слайд 2
![Массив в PHP - это упорядоченное отображение, которое устанавливает соответствие между значением и ключом.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-1.jpg)
Массив в PHP - это упорядоченное отображение, которое устанавливает соответствие между значением и ключом.
Слайд 3
![Массив – это переменная, которая может содержать несколько значений доступных по определенным индексам.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-2.jpg)
Массив – это переменная, которая может содержать несколько значений доступных по
определенным индексам.
Слайд 4
![Типы массивов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-3.jpg)
Слайд 5
![Ассоциативные массивы PHP Отличием ассоциативных массивов от простых являются индексы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-4.jpg)
Ассоциативные массивы PHP
Отличием ассоциативных массивов от простых являются индексы. Если в
простых массивах это числовые индексы, то у ассоциативных эти индексы текстовые.
Слайд 6
![Синтаксис Определение при помощи array() В качестве параметров конструкция принимает](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-5.jpg)
Синтаксис
Определение при помощи array()
В качестве параметров конструкция принимает любое количество разделённых запятыми
пар key => value (ключ => значение).
array(
key => value,
key2 => value2,
key3 => value3,
...
)
Слайд 7
![Пример 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-6.jpg)
Слайд 8
![Пример 2 Преобразование типов и перезапись элементов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-7.jpg)
Пример 2
Преобразование типов и перезапись элементов
Слайд 9
![Пример 3 Массивы, индексами которых являются числа, начинающиеся с нуля - это списки:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-8.jpg)
Пример 3
Массивы, индексами которых являются числа, начинающиеся с нуля - это списки:
Слайд 10
![Пример 4 Доступ к элементам простых массивов (списков) осуществляется следующим образом:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-9.jpg)
Пример 4
Доступ к элементам простых массивов (списков) осуществляется следующим образом:
Слайд 11
![Пример 5 Простой многомерный массив](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-10.jpg)
Пример 5
Простой многомерный массив
Слайд 12
![Пример 6 Одномерные ассоциативные массивы:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-11.jpg)
Пример 6
Одномерные ассоциативные массивы:
Слайд 13
![Пример 7 Многомерные ассоциативные массивы:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-12.jpg)
Пример 7
Многомерные ассоциативные массивы:
Слайд 14
![Функции для работы с массивами и операции над массивами Функция](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-13.jpg)
Функции для работы с массивами и операции над массивами
Функция list()
Предположим:
Д
Допустим: нам нужно
передать значения всех трех элементов массива, соответственно трем переменным: $alex, $nick, $yakov.
Слайд 15
![Вывод:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-14.jpg)
Слайд 16
![Функция array()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-15.jpg)
Слайд 17
![Операции над массивами Сортировка массивов: Сортировка массива по значениям c](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-16.jpg)
Операции над массивами
Сортировка массивов:
Сортировка массива по значениям c помощью функций asort()
и arsort().
Функция asort() сортирует массив, указанный в ее параметре, так, чтобы его значения шли в алфавитном или в возрастающем порядке. При этом сохраняются связи между ключами и соответствующими им значениями.
Функция arsort() упорядочивает массив не по возрастанию, а по убыванию.
Слайд 18
![Операции над массивами Сортировка массивов: Сортировка по ключам с помощью](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-17.jpg)
Операции над массивами
Сортировка массивов:
Сортировка по ключам с помощью функций ksort() и
krsort().
Функция ksort() идентична функции asort(), с тем различием, что
сортировка осуществляется не по значениями, а по ключам (в порядке
возрастания).
Функция для сортировки по ключам в обратном порядке называется krsort() и применяется точно в таком же контексте, что и ksort().
Слайд 19
![Примеры:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-18.jpg)
Слайд 20
![Операции над массивами Сортировка массивов: Сортировка по ключам при помощи функции uksort(), uasort()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-19.jpg)
Операции над массивами
Сортировка массивов:
Сортировка по ключам при помощи функции uksort(), uasort()
Слайд 21
![Операции над массивами Сортировка массивов: Переворачивание массива с помощью функции](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-20.jpg)
Операции над массивами
Сортировка массивов:
Переворачивание массива с помощью функции array_reverce():
Функция array_reverse() возвращает массив, элементы
которого следуют в обратном порядке относительно массива, переданного в параметре. При этом связи между ключами и значениями, конечно, не теряются.
Слайд 22
![Операции над массивами Сортировка массивов: Сортировка списка при помощи функций](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/98353/slide-21.jpg)
Операции над массивами
Сортировка массивов:
Сортировка списка при помощи функций sort() и rsort():
Функция sort() сортирует
список в порядке возрастания, а rsort() — в порядке убывания.