357.26K
Category: programmingprogramming

Массивы PHP

1.

Массивы PHP

2.

Массив
в
PHP
это
упорядоченное отображение,
которое
устанавливает
соответствие между значением
и ключом.

3.

Массив – это переменная,
которая
может
содержать
несколько значений доступных
по определенным индексам.

4.

Типы
массивов
Индексированный
Ассоциативный

5.

Ассоциативные
массивы PHP
Отличием
ассоциативных
массивов от простых являются
индексы. Если в простых массивах
это числовые индексы, то у
ассоциативных
эти
индексы
текстовые.

6.

Синтаксис
Определение при помощи array()
В качестве параметров конструкция
принимает любое количество
разделённых запятыми
пар key => value (ключ => значение).
array(
key => value,
key2 => value2,
key3 => value3,
...
)

7.

Пример 1

8.

Пример 2
Преобразование
типов и перезапись
элементов

9.

Пример 3
Массивы, индексами которых являются числа,
начинающиеся с нуля - это списки:

10.

Пример 4
Доступ к элементам простых массивов (списков) осуществляется следующим
образом:

11.

Пример 5
Простой многомерный массив

12.

Пример 6
Одномерные ассоциативные массивы:

13.

Пример 7
Многомерные ассоциативные массивы:

14.

Функции для работы с массивами и
операции над массивами
Функция list()
Предположим:
Д
Допустим: нам нужно передать значения всех трех элементов
массива, соответственно трем переменным: $alex, $nick, $yakov.

15.

Вывод:

16.

Функция array()

17.

Операции над массивами
1. Сортировка массивов:
Сортировка массива по значениям c помощью функций
asort() и arsort().
Функция asort() сортирует массив, указанный в ее параметре,
так, чтобы его значения шли в алфавитном или в возрастающем
порядке. При этом сохраняются связи между ключами и
соответствующими им значениями.
Функция arsort() упорядочивает массив не по возрастанию, а по
убыванию.

18.

Операции над массивами
1. Сортировка массивов:
Сортировка по ключам с помощью функций ksort() и krsort().
Функция ksort() идентична функции asort(), с тем различием, что
сортировка осуществляется не по значениями, а по ключам
(в порядке
возрастания).
Функция
для
сортировки
по
ключам
в
обратном порядке называется krsort() и применяется точно в
таком же контексте, что и ksort().

19.

Примеры:

20.

Операции над массивами
1. Сортировка массивов:
• Сортировка по ключам при помощи функции uksort(), uasort()

21.

Операции над массивами
1. Сортировка массивов:
Переворачивание массива с помощью функции array_reverce():
Функция array_reverse() возвращает массив, элементы которого
следуют в обратном порядке относительно массива, переданного в
параметре. При этом связи между ключами и значениями,
конечно, не теряются.

22.

Операции над массивами
1. Сортировка массивов:
Сортировка списка при помощи функций sort() и rsort():
Функция sort() сортирует список в порядке возрастания, а rsort() —
в порядке убывания.

23.

Операции над массивами
Перемешивание списка с помощью функции shuffle()
Функция shuffle() "перемешивает" список, переданный ей первым
параметром, так, чтобы его значения распределялись случайным
образом.
English     Русский Rules