РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
41 of 70 menu

Занимательные задачи PHP. Часть 41

Дана папка с файлами. Найдите все файлы, которые встречаются в разных подпапках под одним и тем же именем, и выведите их пути.

Дана строка:

<?php $txt = '{{a,b},{c,{d,e}},{f,{g,{h,i}}}}'; ?>

Преобразуйте эту строку в многомерный массив.

Дан файл с текстом. Найдите все числа в этом файле и запишите их в новый файл в порядке возрастания, каждое число на своей строке.

Дан массив чисел:

<?php $arr = [2, 3, 4, 5, 6, 7, 8, 9]; ?>

Найдите все возможные комбинации чисел из этого массива, которые в сумме дают 20.

Дана папка с файлами и подпапками. Постройте дерево этой папки в виде вложенного ассоциативного массива, где ключи - имена папок и файлов, а значения - вложенные ассоциативные массивы или None для файлов.

Дан многомерный массив:

<?php $arr = [1, [2, 3], [4, [5, 6]], 7, [8, [9, [10]]]]; ?>

Найдите путь к числу 10 в виде последовательности индексов, например:

[4, 1, 1, 0]

Дана папка с файлами и подпапками. Найдите самый большой файл во всей этой структуре и выведите его путь и размер.

Дан многомерный массив:

<?php $arr = [1, [2, [3, [4, [5, [6]]]]], 7]; ?>

Найдите все числа, которые находятся на нечетной глубине вложенности (глубина корня - 0).

Дан файл с текстом. Найдите в нем все предложения, которые содержат более пяти слов, и запишите их в новый файл, каждое предложение на своей строке.

Дан массив чисел:

<?php $arr = [3, 7, 1, 9, 4, 6, 2, 8, 5]; ?>

Найдите все возможные перестановки этого массива, в которых ни один элемент не стоит на своем исходном месте.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить