Задача 150
Аналог array_merge_recursive
В PHP есть функция array_merge_recursive, которая корректно сливает массивы, даже есть у них есть одинаковые ключи. Создайте свою функцию, которая будет реализовывать такое поведение (функция должна работать с любым количеством массивов).
Аналог array_merge_recursive
В PHP есть функция array_merge_recursive, которая корректно сливает массивы, даже есть у них есть одинаковые ключи. Создайте свою функцию, которая будет реализовывать такое поведение (функция должна работать с любым количеством массивов).
👍1🔥1👏1
Задача 151
Функция array_splice_assoc
PHP функция array_splice не работает с ассоциативными массивами. Реализуйте свою функцию array_splice_assoc, которая будет делать это.
Функция array_splice_assoc
PHP функция array_splice не работает с ассоциативными массивами. Реализуйте свою функцию array_splice_assoc, которая будет делать это.
👍1🔥1👏1
Задача 152
Аналог array_reverse
Напишите функцию, которая будет переставлять элементы массива в обратном порядке (аналог функции array_reverse.)
Аналог array_reverse
Напишите функцию, которая будет переставлять элементы массива в обратном порядке (аналог функции array_reverse.)
🔥2👍1👏1
Задача 153
Аналог array_unique
Напишите функцию, которая будет удалять повторяющиеся элементы одномерного массива (аналог функции array_unique).
Аналог array_unique
Напишите функцию, которая будет удалять повторяющиеся элементы одномерного массива (аналог функции array_unique).
👍1🔥1👏1
Задача 154
Функция implode с ключами
Стандартная функция implode работает только с элементами массива. Напишите свою функцию kimplode, которая будет сливать в строку ключи массива.
Функция implode с ключами
Стандартная функция implode работает только с элементами массива. Напишите свою функцию kimplode, которая будет сливать в строку ключи массива.
👍2🔥1👏1
Задача 155
Русский псевдотекст
Lorem ipsum - это генератор псевдолатыни для заполнения страниц сайта. Напишите функцию, которая будет генерировать русский псевдотекст.
Русский псевдотекст
Lorem ipsum - это генератор псевдолатыни для заполнения страниц сайта. Напишите функцию, которая будет генерировать русский псевдотекст.
👍1🔥1👏1
Задача 156
Сумма целых чисел
Найдите сумму целых чисел от 1 до 1000000 самым незатратным по ресурсам и самым быстро работающим способом.
Сумма целых чисел
Найдите сумму целых чисел от 1 до 1000000 самым незатратным по ресурсам и самым быстро работающим способом.
👍2⚡1👏1
Задача 157
Промежуток времени в секунды
Сделайте функцию, которая будет принимать промежуток времени в формате '1 день 3 часа 10 минут 21 секунда', и возвращать количество секунд, соответствующего указанному промежутку.
Промежуток времени в секунды
Сделайте функцию, которая будет принимать промежуток времени в формате '1 день 3 часа 10 минут 21 секунда', и возвращать количество секунд, соответствующего указанному промежутку.
⚡1👍1👏1
Задача 158
Найти числа
Найдите все числа от 1 до 1000000, которые делятся на все числа от 1 до 9.
Найти числа
Найдите все числа от 1 до 1000000, которые делятся на все числа от 1 до 9.
⚡1👍1👏1
Задача 159
Слияние чередование
Даны два массива вида:
[1, 2, 3] и ['a', 'b', 'c'].
Слейте их вместе таким образом:
[1, 'a', 2, 'b', 3, 'c'].
Слияние чередование
Даны два массива вида:
[1, 2, 3] и ['a', 'b', 'c'].
Слейте их вместе таким образом:
[1, 'a', 2, 'b', 3, 'c'].
👍1🔥1👏1😎1
Задача 160
Знак зодиака
Сделайте функцию, которая принимает дату в формате '2014-12-31', а возвращает знак зодиака в этот день.
Знак зодиака
Сделайте функцию, которая принимает дату в формате '2014-12-31', а возвращает знак зодиака в этот день.
👍1🔥1👏1
Задача 161
Числа Фибоначчи
Числа Фибоначчи представляют собой последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Получите первые N чисел Фибоначчи.
Числа Фибоначчи
Числа Фибоначчи представляют собой последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Получите первые N чисел Фибоначчи.
👍1🔥1👏1
Задача 162
Размер папки
Дана папка с файлами и подпапками. Получите размер этой папки в мегабайтах.
Размер папки
Дана папка с файлами и подпапками. Получите размер этой папки в мегабайтах.
❤1👍1🔥1👏1
Задача 163
Домен из урла
Дан некоторый URL:
$url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него имя домена:
'test.com';
Домен из урла
Дан некоторый URL:
$url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него имя домена:
'test.com';
👍2🔥1👏1
Задача 164
Страница из урла
Дан некоторый URL: $url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него имя страницы:
'page.html';
Страница из урла
Дан некоторый URL: $url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него имя страницы:
'page.html';
👍3🔥1👏1
Задача 165
Папки из урла
Дан некоторый URL: $url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него папки в виде массива:
['dir1', 'dir2', 'dir3']
Папки из урла
Дан некоторый URL: $url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него папки в виде массива:
['dir1', 'dir2', 'dir3']
👍1🔥1👏1
Задача 166
Селекты с датой
Сгенерируйте три селекта. В первом селекте выведите дни месяца от 1 до 31, во втором - названия месяцев года, а в третьем - года за предыдущие и следующие 10 лет. Сделайте так, чтобы по умолчанию в селектах была выбрана текущая дата.
Селекты с датой
Сгенерируйте три селекта. В первом селекте выведите дни месяца от 1 до 31, во втором - названия месяцев года, а в третьем - года за предыдущие и следующие 10 лет. Сделайте так, чтобы по умолчанию в селектах была выбрана текущая дата.
👍2🔥1👏1
Задача 167
Активация меню
Дано меню со ссылками. Покрасьте в красный цвет ту ссылку, адрес которой совпадает с URL из адресной строки браузера.
Активация меню
Дано меню со ссылками. Покрасьте в красный цвет ту ссылку, адрес которой совпадает с URL из адресной строки браузера.
👍1🔥1👏1
Задача 168
Дела за заданный год
Дан такой список дел за определенную дату:
$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 год.
Дела за заданный год
Дан такой список дел за определенную дату:
$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 год.
👍2🔥1👏1
Задача 169
Диагонали матрицы
Дан произвольный двухмерный массив:
[
[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
]
Диагонали матрицы
Дан произвольный двухмерный массив:
[
[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
]
🔥2👍1👏1
Задача 170
Создание ссылок
Дан файл с некоторой произвольной версткой, внутри которой расположены ссылки следующего вида:
<div>
text text text
http://code.mu/ru/
text text text
https://code.mu/ru/
</div>
Прочитайте этот файл и отправьте в браузер его текст так, чтобы ссылки превратились в теги a:
<div>
text text text
<a href="http://code.mu/ru/">code.mu/ru/</a>
text text text
<a href="https://code.mu/ru/">code.mu/ru</a>
</div>
Создание ссылок
Дан файл с некоторой произвольной версткой, внутри которой расположены ссылки следующего вида:
<div>
text text text
http://code.mu/ru/
text text text
https://code.mu/ru/
</div>
Прочитайте этот файл и отправьте в браузер его текст так, чтобы ссылки превратились в теги a:
<div>
text text text
<a href="http://code.mu/ru/">code.mu/ru/</a>
text text text
<a href="https://code.mu/ru/">code.mu/ru</a>
</div>
code.mu
Сайт code.mu - лучший учебник по языкам программирования
На сайте вы сможете найти учебники, задачники, справочники по языкам программирования.
👍2🔥1👏1🤔1