TGViewer
Channel Public Channel
Занимательные задачи PHP

Занимательные задачи PHP

@php_tricker

Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят по будням в 14.00.
Subscribers
353
Photos
1
Videos
0
Links
15

Showing posts older than #181 · Back to latest

Older Posts 20 shown
Post #180 311
Задача 164
Страница из урла

Дан некоторый URL: $url = 'http://test.com/dir1/dir2/dir3/page.html';

Получите из него имя страницы:
'page.html';
  • 👍 3
  • 🔥 1
  • 👏 1
Post #178 274
Задача 162
Размер папки

Дана папка с файлами и подпапками. Получите размер этой папки в мегабайтах.
  • ❤ 1
  • 👍 1
  • 🔥 1
  • 👏 1
Post #177 281
Задача 161
Числа Фибоначчи

Числа Фибоначчи представляют собой последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Получите первые N чисел Фибоначчи.
  • 👍 1
  • 🔥 1
  • 👏 1
Post #176 274
Задача 160
Знак зодиака

Сделайте функцию, которая принимает дату в формате '2014-12-31', а возвращает знак зодиака в этот день.
  • 👍 1
  • 🔥 1
  • 👏 1
Post #175 277
Задача 159
Слияние чередование

Даны два массива вида:
[1, 2, 3] и ['a', 'b', 'c'].

Слейте их вместе таким образом:
[1, 'a', 2, 'b', 3, 'c'].
  • 👍 1
  • 🔥 1
  • 👏 1
  • 😎 1
Post #174 277
Задача 158
Найти числа

Найдите все числа от 1 до 1000000, которые делятся на все числа от 1 до 9.
  • ⚡ 1
  • 👍 1
  • 👏 1
Post #173 279
Задача 157
Промежуток времени в секунды

Сделайте функцию, которая будет принимать промежуток времени в формате '1 день 3 часа 10 минут 21 секунда', и возвращать количество секунд, соответствующего указанному промежутку.
  • ⚡ 1
  • 👍 1
  • 👏 1
Post #172 290
Задача 156
Сумма целых чисел

Найдите сумму целых чисел от 1 до 1000000 самым незатратным по ресурсам и самым быстро работающим способом.
  • 👍 2
  • ⚡ 1
  • 👏 1
Post #171 287
Задача 155
Русский псевдотекст

Lorem ipsum - это генератор псевдолатыни для заполнения страниц сайта. Напишите функцию, которая будет генерировать русский псевдотекст.
  • 👍 1
  • 🔥 1
  • 👏 1
Post #170 282
Задача 154
Функция implode с ключами

Стандартная функция implode работает только с элементами массива. Напишите свою функцию kimplode, которая будет сливать в строку ключи массива.
  • 👍 2
  • 🔥 1
  • 👏 1
Post #169 278
Задача 153
Аналог array_unique

Напишите функцию, которая будет удалять повторяющиеся элементы одномерного массива (аналог функции array_unique).
  • 👍 1
  • 🔥 1
  • 👏 1
Post #168 286
Задача 152
Аналог array_reverse

Напишите функцию, которая будет переставлять элементы массива в обратном порядке (аналог функции array_reverse.)
  • 🔥 2
  • 👍 1
  • 👏 1
Post #167 278
Задача 151
Функция array_splice_assoc

PHP функция array_splice не работает с ассоциативными массивами. Реализуйте свою функцию array_splice_assoc, которая будет делать это.
  • 👍 1
  • 🔥 1
  • 👏 1
Post #166 279
Задача 150
Аналог array_merge_recursive

В PHP есть функция array_merge_recursive, которая корректно сливает массивы, даже есть у них есть одинаковые ключи. Создайте свою функцию, которая будет реализовывать такое поведение (функция должна работать с любым количеством массивов).
  • 👍 1
  • 🔥 1
  • 👏 1
Post #165 252
Задача 149
Перемешать массив

Дан массив. Перетосуйте его элементы случайным образом, не пользуясь стандартной функцией shuffle.
  • 👍 1
  • 🔥 1
  • 👏 1
Post #164 256
Задача 148
Удаление элемента по значению

Сделайте функцию, которая будет удалять элементы из массива по заданному значению.
  • 👍 1
  • 🔥 1
  • 👏 1
Post #163 251
Задача 147
Проверка отсортированности массива

Дан массив с числами. Проверьте, что элементы этого массива идут по возрастанию или убыванию чисел.
  • 👍 1
  • 🔥 1
  • 👏 1
Post #162 261
Задача 146
Самые длинные слова

Дана строка с текстом. Выведите на экран самое длинное слово из этого текста (или слова, если несколько слов имеют одинаковую длину).
  • 👍 1
  • 🔥 1
  • 👏 1
  • 👨‍💻 1
Post #161 268
Долгожданный Бесплатный Курс
по выкладке сайта на хостинг.
МЫ УЖЕ НАЧАЛИ!

Присоединяйтесь к нам:
https://t.me/+y5vJj26fArJmODVi

В этом курсе я постараюсь рассказать о выкладке на хостинг всё: покупка домена, обычные хостинги и vps, работа через ftp и ssh, базы данных sql и mongo, https сертификаты, выкладка nodejs, выкладка фрейморков и cms, выкладка с github через ssh на vps, работа с популярными панелями управления и другое:)
Telegram Бесплатный курс по хостингам Для записи на курс вступите в данный канал. Затем ожидайте: в день начала курса в него придут все инструкции:)
  • 👍 1
  • 🔥 1
  • 👏 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →