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

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

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

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

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

Найдите все возможные способы расставить между этими числами знаки '+' и '-' так, чтобы получилось выражение, равное 0.

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

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

<?php $arr = [ 'a' => 1, 'b' => ['c' => 2, 'd' => ['e' => 3]], 'f' => ['g' => ['h' => ['i' => 4]]], ]; ?>

Найдите максимальную глубину вложенности этого ассоциативного массива.

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

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

<?php $arr = [2, 3, 5, 7, 11, 13]; ?>

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

Дана папка с файлами. Найдите все файлы, размер которых меньше 1 КБ, и выведите их пути и размеры в байтах.

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

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

Выведите все числа в порядке обхода сначала в глубину (слева направо).

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

Дана папка с файлами и подпапками. Найдите все файлы, которые содержат более одного расширения в имени (например, archive.tar.gz), и выведите их пути.

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