Рабочие листы
к вашим урокам
Скачать
1 слайд
Лекция
Массивы в PHP
Блок 2 Программирование клиент-серверных форм
2 слайд
Массив PHP
Массив представляет собой набор элементов, каждый из которых имеет значение и ключ (индекс).
Значение - это данные, которые хранит элемент массива,
По ключу мы можем обратиться к нему.
3 слайд
качестве ключа в РНР может быть значение либо Integer, либо String.
4 слайд
Присвоение значений массивов PHP
$closets[3] = "Майка"; - если массив $closets еще не существует, то он будет создан. Его первый и пока единственный элемент будет содержать строку Майка.
$closets[] = "Майка"; - если такого массива еще не существует, то по умолчанию ключом первого элемента будет число 0.
5 слайд
Присвоение значений массивов PHP
$closets["Петров"] = "Майка"; - ключ которого строка Петров
$closets[] = "Кроссовки";
$closets[] = "Шорты";- При выполнении следующей строчки, РНР добавит еще один элемент (добавление всегда происходи к концу массива), ключ которого на единицу больше, то есть 1.
6 слайд
Присвоение значений массивов PHP
Допустим массив уже существует, тогда ищется максимальный числовой ключ и именно к нему прибавляется единица.
Если числовые ключи отсутствуют, то по умолчанию он будет равен 0.
$closets["Петров"] = "Шорты";
$closets[] = "Брюки"; // эквивалентно $closets[0] = "Брюки";
7 слайд
Функция array() PHP
Другим способом инициализации массивов является функция array()
$closets = array(1 => "Майка", 2 => "Кроссовки",
3 => "Шорты");
8 слайд
Функция array() PHP
Функция array() в качестве входных параметров принимает пары ключ-значение и возвращает требуемый массив.
Ключ и значение разделяются оператором =>.
Пары разделяются запятыми.
9 слайд
Функция array() PHP
По желанию ключи можно не указывать, тогда их значение будет определяться по умолчанию.
$closets = array ("Майка", "Кроссовки", "Шорты");
10 слайд
Вывод PHP массивов
$closets = array (0 => "Майка", 1 => "Кроссовки", 2 => "Шорты");
echo $closets;
В результате в окне браузера выведется слово Array!
11 слайд
Вывод PHP массивов
Функция print_r() позволяет посмотреть на весь массив целиком, но не может выделить отдельные его части.
$closets = array (0 => "Майка", 1 => "Кроссовки", 2 => "Шорты");
print_r ($closets);
12 слайд
Функция count().
В качестве входного параметра для нее является массив, а возвращает она количество элементов в нем
13 слайд
Цикл foreach
foreach ($massiv as $key => $value)
{
// действия
}
$massiv - это просматриваемый массив. Переменные $кеу и $value (названия этих переменных вы выбираете сами) содержат соответственно ключ и значение.
14 слайд
Цикл foreach
$сlosets = array ("Петров"=>"Майка", "Иванов"=>"Кроссовки", "Сидоров"=>"Шорты");
foreach ($closets as $key => $value)
{ echo $key . " " . $value . "‹br›"; // вывод элемента
}
15 слайд
Функция reset()
Устанавливает указатель на первый элемент массива, который является для нее входным параметром
$closets = аrray ("Петров"=>"Майка", "Иванов"=>"Кроссовки", "Сидоров"=>"Шорты");
echo reset($closets); // выводит слово "Майка"
16 слайд
Функция each()
Возвращает массив, который содержит ключ и значение элемента, на который указывает курсор.
Причем ключ индексируется числом 0, а значение - 1.
Затем функция смещает указатель на один элемент вправо
17 слайд
Функция each()
$closets = array ("Петров"=>"Майка", "Иванов"=>"Кроссовки", "Сидоров"=>"Шорты");
print_r (each($closets)); // выводит массив
18 слайд
Конструкция list()
$closets = array (0 => "Майка", 1 => "Кроссовки", 2 => "Шорты");
list ($thing_1, $thing_2, $thing_3) = $closets;
echo $thing_1; // выводит "Майка"
echo "‹br›";
echo $thing_2; // выводит "Кроссовки"
echo "‹br›";
echo $thing_3; // выводит "Шорты"
19 слайд
Конструкция list()
Конструкция list() позволяет записать в переменные, которые находятся в круглых скобках, значения элементов в массиве.
Она работает с элементами проиндексированными числами, причем начиная строго с нуля, иначе переменные останутся пустыми.
20 слайд
Сложение массивов PHP
Сложение (иногда эту операцию называют слиянием) массивов происходит посредством оператора суммы +
21 слайд
Сложение массивов PHP
$closets_1= аrrау("Петров"=>"Ботинки", "Иванов"=>"Футболка");
$closets_2=аrrау("Петров"=>"Майка", "Иванов"=>"Кроссовки", "Сидоров"=>"Шорты");
$closets_sum = $closets_1 + $closets_2;
print_r($closets_sum);
$closets_sum = $closets_2 + $closets_1;
print_r($closets_sum);
22 слайд
Сложение массивов PHP
23 слайд
Сложение массивов PHP
Результирующий массив состоит целиком из первого слагаемого, к которому добавляются элементы второго, имеющие отличные индексы.
В связи с этим в первом случае отсутствуют элементы Майка и Кроссовки, а во втором - Ботинки и Футболка.
Рабочие листы
к вашим урокам
Скачать
6 670 699 материалов в базе
«Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
Глава 2. Интернет
Больше материалов по этой темеНастоящий материал опубликован пользователем Авдиенко Дарья Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36/72 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.