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

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

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

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

Найдите в нем все числа, которые являются числами Смита (сумма цифр числа равна сумме цифр его простых множителей).

Дан текст:

<?php $text = 'to be or not to be that is the question'; ?>

Найдите в тексте все слова, которые содержат ровно две буквы 't'. Выведите их в порядке убывания длины.

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

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

Найдите в нем все четверки чисел, которые образуют арифметическую прогрессию с разностью 3.

Дана строка:

<?php $txt = 'a1b2c3d4e5f6g7h8i9j0'; ?>

Разделите ее на две строки: в первой - все буквы, повторенные семь раз, во второй - все цифры, увеличенные на 7. Сохраните порядок символов.

Дан многомерный массив произвольной вложенности:

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

Найдите сумму всех чисел на всех уровнях вложенности.

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

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

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

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

Дан файл с текстом:

file.txt

Найдите в этом файле самый часто встречающийся символ (исключая пробелы и знаки препинания) и выведите его с количеством вхождений.

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

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

Превратите его в плоский массив:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

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

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