Similar presentations:
Массивы PHP
1.
Массивы PHP2.
Массивв
PHP
это
упорядоченное отображение,
которое
устанавливает
соответствие между значением
и ключом.
3.
Массив – это переменная,которая
может
содержать
несколько значений доступных
по определенным индексам.
4.
Типымассивов
Индексированный
Ассоциативный
5.
Ассоциативныемассивы PHP
Отличием
ассоциативных
массивов от простых являются
индексы. Если в простых массивах
это числовые индексы, то у
ассоциативных
эти
индексы
текстовые.
6.
СинтаксисОпределение при помощи array()
В качестве параметров конструкция
принимает любое количество
разделённых запятыми
пар key => value (ключ => значение).
array(
key => value,
key2 => value2,
key3 => value3,
...
)
7.
Пример 18.
Пример 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() "перемешивает" список, переданный ей первым
параметром, так, чтобы его значения распределялись случайным
образом.