Массивы в PHP - часть 1 | Базовый курс PHP-7

preview_player
Показать описание
Массивы являются одной из основных и часто встречающихся структур для хранения данных. По определению, массив представляет собой индексированную совокупность переменных одного типа.

Разберем:
- Создание массива
- Чтение элементов массива
- Индексирование массива
- Преобразование в массив
- Как считать длину массива
- Как задать свой ключ (индекс) элементу массива

ДОМАШНЕЕ ЗАДАНИЕ:
Рекомендации по теме
Комментарии
Автор

1, 2, СВОБОДААА)
P.S. Спасибо за уроки :)

Vlad.ka
Автор

Всё чётко доходчиво и понятно, спасибо за уроки

ТОЛЬКОПОБЕЗДОРОЖЬЮ
Автор

ОООЧЕНЬ все понятно и легко, спасибо)

natalka
Автор

За уроки - спасибо. Все доходчиво. За домашнее задание особая благодарность!

zloypapafan-ghost
Автор

Спасибо большое за Вашу работу! Это круто!

АленаЕршова-ъю
Автор

Благодарю тебя, за возможность учиться бесплатно! Урок мне очень нравится плюс ещё домашка. )))

digl
Автор

Всё просто супер, но хотелось бы больше практических задач. Я думаю это будет очень полезно для становления программистом!!!

timur
Автор

three = 3, классные уроки, спасибо!!!

phpstudy
Автор

Лайк, кто из 2021 года ;)
P.S. Ниже готовая домашка.













<?php

$year = [2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020];
$mounth = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
$day = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье'];

//Любой год, любой месяц и любой день
echo $year[1] . ' ' . $mounth[2] . ' ' . $day[3], '<br>';

//С каждого массива значение индекса 4
echo $year[4] . ' ' . $mounth[4] . ' ' . $day[4], '<br>';

//С каждого массива последний индекс, получать через длину массива - 1
$lasty = count($year)-1;
$lastm = count($mounth)-1;
$lastd = count($day)-1;

echo $year[$lasty] . ' ' . $mounth[$lastm] . ' ' . $day[$lastd], '<br>';
?>

romicanable
Автор

в последнем варианте мы не делаем из $var массив, а присваиваем $arr3 значение $var преобразованный в массив через принудительное преобразование $var в массив)

АлексейКузьмичёв-цо
Автор

привет андрей спасибо вам за такие хорошие уроки . у меня один вопрос к вам, у вас есть практические уроки по php ?
надеюсь не оставите без внимания мой коммент
спасибо еще раз

razmikxachaturiani
Автор

ого... совсем не так как у джава скрипте) не привычно, массивы в пхп требуют частенько переиндексации например ф-ей array_values

shyma_grasious
Автор

Здравствуйте Андрей ! Порекомендуйте какое-нибудь домашнее задание на тему массивы php. Спасибо.

fermer
Автор

$arr = [2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020];

$arr2 = ['Січень', 'Лютий', 'Березень', 'Квітень', 'Травень', 'Червень',
'Липень', 'Серпень', 'Вересень', 'Жовтень', 'Листопад', 'Грудень'];

$arr3 = ['Monday', 'Tuesday', 'Wednasday',
'Thursday', 'Friday', 'Saturday', 'Sunday', ];

echo $arr [7] . $arr2 [5] . $arr3 [6] . "<br>";

echo $arr [4] . $arr2 [4] . $arr3 [4] . "<br>";


echo $arr[count($arr)-1] . "<br>";

echo $arr2[count($arr2)-1] . "<br>";

echo $arr3[count($arr3)-1];

loeoeowoa
Автор

А почему не используете современный тип объявления массива ? $arr = ['One', 'Two', 'Three'];

programer
Автор

Спасибо за урок.
Наброски кода.
<?php
// === ДЗ ===
$arr1 = [2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020];
$arr2 = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
$arr3 = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];

echo "Случайный вывод из каждого массива : " . $arr1[rand(0, 20)] . " --- " . $arr2[rand(0, 11)] . " --- " . $arr3[rand(0, 6)] . "<br>";
echo "Каждый 4-ый элемент из 3-х массивов : " . $arr1[4] . " --- " . $arr2[4] . " --- " . $arr3[4] . "<br>";
echo "Число элементов каждого массива : " . count($arr1) . " --- " . count($arr2) . " --- " . count($arr3) . "<br>";
echo "Последний элемент каждого массива: " . $arr1[count($arr1)-1] . " --- " . $arr2[count($arr2)-1] . " --- " . $arr3[count($arr3)-1] . "<br>";


// ПРАКТИКА:
// Создать три массива
// с годами от 2000 до 2020
// с месяцами (все 12 месяцев)
// с днями недели (семь дней)
// Выводить в одну строку данные с трех массивов:
// Любой год, любой месяц и любой день
// С каждого массива значение индекса 4
// С каждого массива последний индекс, получать через длину массива - 1

aleksandrsh
Автор

<?php

$years = [2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020];

$months = ['январь ', 'февраль ', 'март ', 'апрель ', 'май ', 'июнь ',
'июль ', 'август ', 'сентябрь ', 'октябрь ', 'ноябрь ', 'декабрь '];

$weekday = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье'];


echo $years[10] . $months[10] . $weekday[6] ;
echo "<br>";
echo $years[4] . $months[4] . $weekday[4] ;

echo "<br>";
echo $years[count($years)-1];
echo $months[count($months)-1];
echo $weekday[count($weekday)-1];
?>

КонстантинКашин-тс
welcome to shbcf.ru