Работа с массивами в PHP
Массив – это тип данных для хранения упорядоченного набора элементов. Каждый элемент в массиве состоит из ключа и значения.
В PHP имеются только упорядоченные ассоциативные массивы. Индексированных массивов в PHP нет.
Но тем не менее в PHP мы можем создавать простые массивы. При указании значений без ключей, они будут им присваиваться автоматически.
Например, создадим массив, который будет содержать среднюю температуру каждого месяца в году:
Здесь мы создали массив $temperatures, содержащий 12 значений. Каждый элемент в этом массиве имеет ключ. Первый элемент имеет в качестве ключа число 0, второй – число 1, и так далее. Последний элемент имеет в качестве ключа число 11.
Другой вариант создания массивов – это использовать функцию array() :
Создание массива без элементов, то есть пустого массива, в PHP выполняется так:
Обращение к значению массива выполняется посредством ключа, который указывается в квадратных скобках:
В квадратных скобках при необходимости можно указывать выражение, результат вычисления которого будет использоваться в качестве ключа элемента, значение которого нужно получить:
Если мы попытаемся обратиться к элементу, которого нет в массиве, то начиная с PHP 8.0.0, мы получим сообщение об ошибке E_WARNING . При этом в качестве значение будет возвращено null .
Проверить наличия некоторого ключа в массиве можно с помощью функции array_key_exists :
Добавление в массив нового элемента или изменение существующего осуществляется в PHP так:
Здесь мы при добавлении нового элемента в массив не указали ему ключ. В этом случае ключ будет на единицу больше самого большого числового ключа в массиве.
Удаление элемента массива в PHP выполняется с помощью специальной языковой конструкции unset :
С помощью unset вы можете удалить не только отдельный элемент, но и полностью весь массив:
В PHP массиве могут содержаться данные различных типов:
Вывод содержимого массива
Вывести все значения массива на экран можно с помощью функции print_r :
Но чтобы этот вывод был более наглядным лучше это делать внутри тега :
'; print_r($fruits); echo '
';

Ассоциативные массивы
Создание ассоциативных массивов в PHP выполняется с указанием ключа. При этом в качестве ключа могут использоваться как числа, так и строки:
'English', 'fr' => 'French', 'es' => 'Spanish', 'pt' => 'Portuguese' ]; echo $languages['es']; // 'Spanish'
При этом в PHP выполняются следующие преобразования при сохранении ключей:
- строка ‘7’ будет преобразована в число 7 ; но например ключ ’07’ не будет преобразован, так как он не является корректным числом;
- число 7.5 , то есть число с плавающей точкой ( float ) будет преобразовано к целому числу, в данном случае к 7 ;
- true к 1 , а false к 0 ;
- значение null к пустой строке » .
'a', '095' => 'b', 9.5 => 'c', true => 'd', null => 'e', ]; echo $arr[95]; // a echo $arr['095']; // b echo $arr[9]; // c echo $arr[1]; // d echo $arr['']; // e
Если несколько элементов в объявлении массива используют одинаковый ключ, то последний перезапишет предыдущие:
'a', '0' => 'b', 0.7 => 'c', false => 'd', ]; echo ''; print_r($array); echo '';
Так как в этом примере все ключи преобразуются к 0 , то каждый следующий элемент будет перезаписывать предыдущий и останется в массиве только один ключ со значением ‘d’ .
В одном массиве могут содержаться ключи различных типов, то есть одновременно int и string :
'one', 'b' => 'two', ];Перебор массивов
Наиболее удобный способ прохождения по массиву в PHP – это использовать конструкцию foreach :
'English', 'fr' => 'French', 'es' => 'Spanish', 'pt' => 'Portuguese', ]; /* $languages – массив, который нужно перебрать $key – значение ключа $value – значение, соответствующее ключу */ echo ''; foreach ($languages as $key => $value) { echo "Ключ '$key' имеет значение '$value'
"; } echo '';
Если нужно только по значениям:
foreach ($languages as $value) { echo "$value
"; }Если ключи массива составляют последовательность, то перебрать такой массив можно с помощью for :
Здесь мы с помощью встроенной функции count() получить длину или другими словами размер массива. Узнать длину массива также можно с помощью sizeof() .
Функцию count также можно использовать для получения последнего элемента массива. Но это повторим только возможно если ключи массива составляют числовую последовательность, начинающуюся с 0 .
Функции для работы с массивами
В PHP очень много различных функций для работы с массивами. Рассмотрим некоторые из них.
Сортировка
Сортировка массива в порядке возрастания осуществляется с помощью функции sort , в порядке убывания посредством rsort .
Для настройки сортировки можно передать в качестве второго аргумента флаг.
Для того чтобы ключи сохранили значения, с которыми они связаны, сортировку массива необходимо выполнять с помощью функции asort . Функция asort сортирует в порядке возрастания, для сортировки в порядке убывания используйте arsort . Эти функции сортируют массив соответственно как sort и rsort , но ключи в отличие от них остаются связанными с такими же значениями.
Например, выведем с помощью ассоциативного массива $students имя студента и соответствующий полученный им балл в порядке их возрастания:
47, 'Bob' => 24, 'Tom' => 36, ]; asort($students); echo ''; print_r($students); echo '';
Массивы в PHP можно сортировать не только по значениям, но и ключам. Для этого используется функция ksort . Для ассоциативного массива $students функция ksort выстроит все элементы в порядке возрастания названий ключей.
47, 'Bob' => 24, 'Tom' => 36, ]; ksort($students); // ['Bob' => 24, 'John' => 47, 'Tom' => 36]Для сортировки в порядке убывания можно использовать krsort :
krsort($students); // ['Tom' => 36, 'John' => 47, 'Bob' => 24]Перемешивание элементов случайным образом
Если вам нужно перемешать элементы в массиве случайным образом, то можно воспользоваться функцией shuffle :
'English', 'fr' => 'French', 'es' => 'Spanish', 'pt' => 'Portuguese', ]; shuffle($languages); // ['Portuguese', 'French', 'Spanish', 'English'] shuffle($languages); // ['English', 'French', 'Spanish', 'Portuguese']При этом как вы видите, изначальные ключи теряются и массив превращается в индексируемый.
Выстраивание элементов в обратном порядке
Если вам необходимо создать новый массив, в котором элементы нужно выстроить в обратном порядке, то используйте array_reverse :
'English', 'fr' => 'French', 'es' => 'Spanish', 'pt' => 'Portuguese', ]; $languagesReverse = array_reverse($languages); echo ''; print_r($languagesReverse); echo '';
Работа над массивами как с множествами значений
В PHP имеются функции: array_merge , array_intersect и array_diff . Они позволяют работать с массивами как с множествами значений.
1. Объединение одного или несколько массивов вместе выполняется в PHP с помощью функции array_merge :
array_merge(array . $arrays): arrayНапример, объединим с помощью array_merge элементы 3 массивов вместе:
'red', 1, 'php', 4]; $array2 = ['price' => 20.8, 1, 'color' => 'green', 3]; $array3 = ['green', 'price' => 30.5, 3, 'php']; $array = array_merge($array1, $array2, $array3); echo ''; print_r($array); echo '';
Если массивы имеют одинаковые строковые ключи, то более позднее значение этого ключа перезапишет предыдущее. Например, значение ‘green’ ключа ‘color’ перезапишет ‘red’ .
Однако если массивы содержат числовые ключи, то более позднее значение не перезаписывает предыдущее, оно будет просто добавлено в массив. Значения с числовыми ключами в результирующем массиве будут перенумерованы последовательно начиная с нуля.
Функция array_merge , вызванная без аргументов возвращает пустой массив:
2. Функция array_intersect вычисляет пересечения значений основного массива со значениями других массивов:
// $base – основной массив // $arrays – другие массивы array_intersect(array $base, array . $arrays): arrayВ качестве результата оно возвращает массив со значениями основного массива, которые имеются во всех других массивах.
'red', 1, 'php', 4]; $array1 = ['price' => 20.8, 1, 'color' => 'red', 3]; $array2 = ['green', 'color' => 'red', 3, 'php', 1]; $result = array_intersect($base, $array1, $array2); // ['color' => red, 0 => 1]3. Функция array_diff вычисляет разницу между массивами:
// $base – основной массив // $arrays – другие массивы array_diff(array $base, array . $arrays): arrayВ качестве результата оно возвращает массив со значениями основного массива, которых нет ни в одном из других массивов.
'red', 1, 'php', 4]; $array1 = [3, 'color' => 'red']; $array2 = [4, 'php']; $result = array_diff($base, $array1, $array2); // [0 => 1]Проверка наличия ключей и значений в массиве
Проверить имеется ли указанное значение в массиве можно с помощью функции in_array :
if (in_array('apple', $fruits)) { // значение 'apple' имеется в массиве $fruits }Здесь, в первый аргумент необходимо передать искомое значение, а во второй – сам массив. В качестве результата in_array возвращает true или false .
Кроме in_array в PHP имеется ещё функция array_search . Она выполняет тоже самое, но в отличие от in_array возвращает ключ этого значения.
Если нужно проверить наличие не значения, а ключа, то можно воспользоваться функцией array_key_exists :
if (array_key_exists('es', $languages)) { // ключ 'es' имеется в массиве $languages }Сериализация
Сериализация в PHP – это очень мощный механизм, позволяющий легко преобразовать массив в строку, которая будет содержать ключи и значения в структурированном формате. Полученные строки затем можно сохранять в файлы и базу данных.
Сериализация массива в строку выполняется с помощью функции serialize . Для декодирования строки, содержащей сериализованный массив, обратно в исходный массив используется функция unserialize :
// исходный массив $person = [ 'name' => 'Alexander', 'age' => 23 ]; // сериализуем массив в строковое представление, уникальное для PHP $personString = serialize($person); // выведем на экран строку echo $personString; // 'a:2:{s:4:"name";s:9:"Alexander";s:3:"age";i:23;}' // преобразуем строку обратно в массив $personArray = unserialize($personString); // выведем на экран массив в форматированном виде echo ''; print_r($personArray); // array('name' => Alexander, 'age' => 23) echo '';
Многомерные массивы
Многомерные массивы – это массивы, элементы которого просто содержат другие массивы.
Пример создания двумерного массива:
$software = [ 'os' => ['Windows', 'Linux', 'macOS'], 'browsers' => ['Firefox', 'Chrome', 'Safari', 'Edge'], 'code editors' => ['Visual Studio Code', 'Atom', 'Sublime Text'], ];По сути двумерный массив – это массив массивов. Обращение к элементу массива в этом случае осуществляется с использованием двух квадратных скобок:
echo $software['os'][0]; // 'Windows' $software['browsers'][3] = 'Opera';Выведем с помощью функции print_r массив $software в форматированном виде:
echo ''; print_r($software); echo '';
Вывод определенного значения из массива
Требуется, перебирая данный массив циклом, выводить данные в каждое объявление.
Проблема в том, что я не могу понять, как выводить одно конкретное значение в нужном месте.
Вот так выводятся все данные, но мне нужно отдельно, допустим, ‘name’ для первого, потом ‘price’ для второго.1 2 3 4 5for ($i = 0; $i count($info); $i++) { foreach ($info[$i] as $key => $value) { print($value); } }Вроде ничего сложного, но вот не получается.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Вывод определенного значения из файла
Ребят помогите написать вывод определенного значения из файла. Допустим в файле у меня такой html.Вывод определенного значения из таблицы
Доброго времени суток! У меня есть текстовый файл, из которого на странице создается табличка.
Вывод определенного значения, при выборе другого значения из списка
Где-то это уже было, но не смог найти. Подскажите, пожалуйста, формулу, для решения такой задачи.
Массивы, вывод числа до определенного значения
Помогите написать программу 6. Дан массив целочисленных. Вывести все значения до 28.*Отсортировать.1112 / 554 / 319
Регистрация: 21.06.2012
Сообщений: 1,854
Ну можно и без foreach обойтись:1 2 3for ($i = 0; $i count($info); $i++) { echo $info[$i]['name'].', price: '.$info[$i]['price'].'
'; }Добавлено через 1 минуту
Или напрямую обращаться:echo $info[1]['name'].', price: '.$info[1]['price'].'
';Регистрация: 29.09.2014
Сообщений: 44Прямой перебор понятен, но не в данной ситуации.
Видимо, не совсем внятно суть изложил.
Вот у меня есть 6 объявлений (6 массивов).
Требуется для каждого вывести свои отдельные поля.
Сейчас у меня все одинаковые значения, а нужно, чтобы были у каждого своё.
То есть все вместе я могу вывести, но нужно по отдельности.1112 / 554 / 319
Регистрация: 21.06.2012
Сообщений: 1,854
Сообщение было отмечено dima2308 как решение
Решение
dima2308, глядя на картинку, невозможно понять каким образом она формируется. Но глядя на код, очень легко понять что из него сформируется.
Показывайте код как формируется этот список из 6 блоков.
Сообщение от dima2308
Вот у меня есть 6 объявлений (6 массивов).
Требуется для каждого вывести свои отдельные поля.Ну Вы же блоки циклом формируете или статично шесть блоков выводите? Хотя и том и в другом случае это реализуется очень просто:
1 2 3for ($i = 0; $i count($info); $i++) { echo $info[$i]['name'].'
';// Здесь будет выводится name для своего блока в массиве }1 2 3 4 5div id="vtoroi_blok"> echo $info[1]['name']; ?> div>Регистрация: 29.09.2014
Сообщений: 44
Сообщение от sasha0012
for ($i = 0; $i < count($info); $i++) < echo $info[$i]['name'].'
‘;// Здесь будет выводится name для своего блока в массиве >Именно это мне было и нужно.
Я думал, что двумя циклами нужно делать, а оказывается всё намного проще.
Спасибо!Регистрация: 29.09.2014
Сообщений: 44Одна проблема была решена, но возникла теперь другая.
Требуется разбить проект на шаблоны и потом сгенерировать готовый документ.
Написал функцию-шаблонизатор (functions.php).1 2 3 4 5 6 7 8 9 10 11function renderTemplate($template_path, $template_data) { ob_start(); if (file_exists($template_path)) { require_once "$template_path"; } else { return "Файл $template_path не найден"; } $content = ob_get_clean(); return $content; }Сделал основной файл, который подключает все шаблоны.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61require_once "functions.php"; $is_auth = (bool) rand(0, 1); $title = "YetiCave - Главная"; $user_name = 'Константин'; $user_avatar = 'img/user.jpg'; $categories = ["Доски и лыжи", "Крепления", "Ботинки", "Одежда", "Инструменты", "Разное"]; $info = [ 0 => [ 'name' => '2014 Rossignol District', 'categorie' => 'Доски и лыжи', 'price' => '10990', 'url' => 'img/lot-1.jpg' ], 1 => [ 'name' => 'DC Ply Mens 2016/2017', 'categorie' => 'Доски и лыжи', 'price' => '159999', 'url' => 'img/lot-2.jpg' ], 2 => [ 'name' => 'DC Ply Mens 2016/2017', 'categorie' => 'Крепления', 'price' => '8000', 'url' => 'img/lot-3.jpg' ], 3 => [ 'name' => 'Ботинки для сноуборда DC Mutiny', 'categorie' => 'Ботинки', 'price' => '10999', 'url' => 'img/lot-4.jpg' ], 4 => [ 'name' => 'Куртка для сноуборда DC Mutiny', 'categorie' => 'Одежда', 'price' => '7500', 'url' => 'img/lot-5.jpg' ], 5 => [ 'name' => 'Маска Oakley Canopy', 'categorie' => 'Разное', 'price' => '5400', 'url' => 'img/lot-6.jpg' ], ]; $is_auth = (bool) rand(0, 1); $page_content = renderTemplate('templates/index.php', [ 'info' => $info]); $layout_content = renderTemplate('templates/layout.php', [ 'content' => $page_content, 'title' => $title, 'auth' => $is_auth, 'username' => $user_name, 'avatar' => $user_avatar, 'categories' => $categories]); print($layout_content);Всё отрабатывает нормально, но не видны переменные, которые в шаблон помещал, соответственно данные никакие не выводятся.
Вопрос в том, как заставить переменные быть видимыми.Добавлено через 2 минуты
С обычными строковыми разобрался, делаю вот так.print($template_data['title']); ?> Изучаем массивы в PHP
Давайте разберемся, что же такое массив в PHP. Массив – это просто группа каких-то значений, представленных как единое целое. Представьте себе корзину с фруктами. В ней лежат банан, апельсин, яблоко и виноград. В PHP можно представить такую структуру в виде массива. Корзина – это сам массив, а конкретные фрукты – это его элементы.
Давайте теперь создадим в папке с нашим проектом файл для наших экспериментов с массивами. Назовём его arrays.php.
Объявляется массив в PHP с помощью квадратных скобок, вот так:
Вот так мы создали пустой массив.
- Тест на знание основ HTML
- Тест на знание основ PHP
- Тест на знание ООП в PHP
В старом коде можно встретить пример такого определения массива:
$fruits = array();
Сейчас такая запись является устаревшей, использовать её не стоит!
Можно также создать массив, в котором уже будут какие-либо значения. Это делается так:
- Тест на знание основ HTML
- Тест на знание основ PHP
- Тест на знание ООП в PHP
$fruits = ['apple', 'orange', 'grape'];
Вывести получившийся массив можно с помощью уже известной нам функции var_dump:
И давайте запустим этот наш скрипт, открыв в браузере: http://myproject.loc/arrays.php
Мы увидим следующее:
C:\OpenServer\domains\myproject.loc\www\arrays.php:4: array (size=3) 0 => string 'apple' (length=5) 1 => string 'orange' (length=6) 2 => string 'grape' (length=5)
Нумерованные массивы
Array – это тип объекта, а именно массив. Size=3 – это размерность массива (содержит 3 элемента). 0, 1, 2 – это ключи массива, которые также называются индексами. По этим ключам хранятся значения, в нашем случае эти значения – строки. Как мы можем видеть, ключи массива нумеруются с нуля, и далее просто увеличиваются на единицу.
Получить одно из значений массива мы можем именно по этим ключам. Для этого указывается имя массива, а затем в квадратных скобках указывается ключ, по которому мы хотим получить значение.
Например, чтобы получить нулевой элемент массива (с ключом 0), мы должны сделать следующее:
Результат этого кода:
apple
Давайте получим элемент с индексом 2:
grape
Если же мы попытаемся получить элемент с несуществующим индексом, например – 3:

То мы получим warning о том, что элемент с таким ключом не найден.
Добавление и удаление элементов массива
Давайте добавим ещё один элемент в массив, для этого используется следующая конструкция:
$fruits[] = 'mango';
Давайте после этого снова посмотрим на наш массив с помощью var_dump:
Результат – ещё один элемент с индексом 3:
C:\OpenServer\domains\myproject.loc\www\arrays.php:7: array (size=4) 0 => string 'apple' (length=5) 1 => string 'orange' (length=6) 2 => string 'grape' (length=5) 3 => string 'mango' (length=5)
Для удаления элементов массива используется конструкция unset. Давайте удалим элемент с индексом 2:
Результат этого кода:
C:\OpenServer\domains\myproject.loc\www\arrays.php:9: array (size=3) 0 => string 'apple' (length=5) 1 => string 'orange' (length=6) 3 => string 'mango' (length=5)
Как мы видим, элемента с индексом 2 больше нет, и образовалась «дырка» в порядковых номерах ключей. Если теперь добавить новый элемент, то у него индекс будет равен 4, но эта дыра по-прежнему останется. Это работает именно так и об этом нужно помнить.
И снова вернёмся к ключам
Вообще говоря, эти ключи можно задать самому, ещё при создании массива. Вот так:
'apple', 3 => 'orange', 9 => 'grape']; var_dump($fruits);
C:\OpenServer\domains\myproject.loc\www\arrays.php:5: array (size=3) 5 => string 'apple' (length=5) 3 => string 'orange' (length=6) 9 => string 'grape' (length=5)
Как мы видим, ключи теперь – это 5, 3 и 9.
Если теперь добавить элемент в массив, то у него будет индекс, на единицу больше максимального числового значения ключа:
'apple', 3 => 'orange', 9 => 'grape']; $fruits[] = 'mango'; var_dump($fruits);
C:\OpenServer\domains\myproject.loc\www\arrays.php:7: array (size=4) 5 => string 'apple' (length=5) 3 => string 'orange' (length=6) 9 => string 'grape' (length=5) 10 => string 'mango' (length=5)
Добавлять значения в массив можно также и по заданному ключу, например, мы хотим добавить манго в массив и сделать так, чтобы его значение хранилось по индексу 20. Проще простого:
'apple', 3 => 'orange', 9 => 'grape']; $fruits[20] = 'mango'; var_dump($fruits);
C:\OpenServer\domains\myproject.loc\www\arrays.php:7: array (size=4) 5 => string 'apple' (length=5) 3 => string 'orange' (length=6) 9 => string 'grape' (length=5) 20 => string 'mango' (length=5)
Если значение по такому ключу уже есть в массиве, оно просто заменится новым. Например, давайте заменим яблоко на манго:
'apple', 3 => 'orange', 9 => 'grape']; var_dump($fruits); $fruits[5] = 'mango'; var_dump($fruits);
C:\OpenServer\domains\myproject.loc\www\arrays.php:5: array (size=3) 5 => string 'apple' (length=5) 3 => string 'orange' (length=6) 9 => string 'grape' (length=5) C:\OpenServer\domains\myproject.loc\www\arrays.php:9: array (size=3) 5 => string 'mango' (length=5) 3 => string 'orange' (length=6) 9 => string 'grape' (length=5)
Ассоциативные массивы
Помимо числовых ключей можно использовать обычные строки. Такие массивы называются ассоциативными. Давайте представим такую ситуацию: есть какая-то статья, у неё есть название, текст и автор. Её можно легко представить в виде массива. Сделаем это:
'Название статьи', 'text' => 'Текст статьи']; $article['author'] = 'Имя автора'; var_dump($article);
Результат работы этого кода:
C:\OpenServer\domains\myproject.loc\www\arrays.php:6: array (size=3) 'title' => string 'Название статьи' (length=29) 'text' => string 'Текст статьи' (length=23) 'author' => string 'Имя автора' (length=19)
Отлично, а теперь мы можем использовать это внутри HTML-разметки:
‘Название статьи’, ‘text’ => ‘Текст статьи’, ‘author’ => ‘Автор статьи’ ]; ?>

Результат:
Многомерные массивы
Помните, в начале урока я сказал, что по ключам массива хранятся какие-то значения, и в нашем случае это строки. Так вот, элементом массива, вообще говоря, может являться что угодно. Даже сам массив. =)
Давайте на примере нашей статьи – у автора может быть имя и фамилия. И мы хотим хранить их отдельно друг от друга. Тогда автор – это массив с двумя ключами – first_name и last_name.
Давайте сделаем это:
'Название статьи', 'text' => 'Текст статьи', 'author' => [ 'first_name' => 'Иван', 'last_name' => 'Иванов' ] ]; var_dump($article);
C:\OpenServer\domains\myproject.loc\www\arrays.php:10: array (size=3) 'title' => string 'Название статьи' (length=29) 'text' => string 'Текст статьи' (length=23) 'author' => array (size=2) 'first_name' => string 'Иван' (length=8) 'last_name' => string 'Иванов' (length=12)
Вот так всё просто, article – это массив, у которого по ключу author – тоже находится массив.
Чтобы получить имя автора нужно использовать следующий код:
'Название статьи', 'text' => 'Текст статьи', 'author' => [ 'first_name' => 'Иван', 'last_name' => 'Иванов' ] ]; echo $article['author']['first_name'];
Сначала в массиве $article получили значение по ключу author, этим значением оказался массив. А затем уже из этого массива получили значение по ключу first_name. И результат этого кода, разумеется:
Иван
Давайте теперь используем эти значения в уже использованном нами шаблоне:
‘Название статьи’, ‘text’ => ‘Текст статьи’, ‘author’ => [ ‘first_name’ => ‘Иван’, ‘last_name’ => ‘Иванов’ ] ]; ?>

Результат:
Разумеется, можно и внутри этого значения создать массив, а внутри него – ещё один, пока не надоест.
В следующем уроке мы рассмотрим более сложные и интересные примеры работы с массивами.
Как вывести отдельный элемент массива в PHP
Обращение к элементам массива осуществляется подобно обращениям к символам строки: первый элемент имеет номер 0 , второй — номер 1 и так далее. Эти номера называются элементов массива. Давайте посмотрим на примере:
Создайте массив с элементами ‘a’ , ‘b’ и ‘c’ . Выведите на экран каждый из этих элементов.
Создайте массив с элементами массив с элементами ‘a’ , ‘b’ и ‘c’ , ‘d’ . Выведите с его помощью на экран строку ‘a+b+c+d’ .
Создайте массив с элементами 1 , 2 и 3 . Выведите на экран сумму этих элементов.
Создайте массив с элементами 2 , 5 , 3 , 9 . Умножьте первый элемент массива на второй, а третий элемент на четвертый. Результаты сложите, присвойте переменной $res . Выведите на экран значение этой переменной.






