Занимательные задачи PHP. Часть 9
Числа Фибоначчи представляют собой последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Получите первые N чисел Фибоначчи.
Дана папка с файлами и подпапками. Получите размер этой папки в мегабайтах.
Дан некоторый URL:
<?php
$url = 'http://test.com/dir1/dir2/dir3/page.html';
?>
Получите из него имя домена: 'test.com';
Дан некоторый URL:
<?php
$url = 'http://test.com/dir1/dir2/dir3/page.html';
?>
Получите из него имя страницы: 'page.html';
Дан некоторый URL:
<?php
$url = 'http://test.com/dir1/dir2/dir3/page.html';
?>
Получите из него папки в виде массива:
['dir1', 'dir2', 'dir3']
Сгенерируйте три селекта. В первом селекте выведите дни месяца от 1 до 31, во втором - названия месяцев года, а в третьем - года за предыдущие и следующие 10 лет. Сделайте так, чтобы по умолчанию в селектах была выбрана текущая дата.
Дано меню со ссылками. Покрасьте в красный цвет ту ссылку, адрес которой совпадает с URL из адресной строки браузера.
Дан такой список дел за определенную дату:
<?php
$affairs = [
'2019-12-31' => ['массив дел'],
'2018-11-29' => ['массив дел'],
'2018-11-30' => ['массив дел'],
'2018-12-27' => ['массив дел'],
'2019-12-29' => ['массив дел'],
'2019-12-30' => ['массив дел'],
'2018-12-30' => ['массив дел'],
'2018-12-31' => ['массив дел'],
];
?>
Выведите на экран все дела за 2018 год.
Дан произвольный двухмерный массив:
[
[11, 12, 13, 14, 15],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[51, 52, 53, 54, 55],
]
Получите массив элементов его главной диагонали:
[
11, 22, 33, 44, 55
]
Дан файл с некоторой произвольной версткой, внутри которой расположены ссылки следующего вида: