Задача 3.1. Дан массив [1, 2, 3, 4, 5]. Найдите сумму элементов данного массива.
Задача 3.2. Дан массив [1, 2, 3, 4, 5]. Найдите произведение (умножение) элементов данного массива.
Задача 3.3. Дан массив $arr. С помощью функций array_sum и count найдите среднее арифметическое элементов (сумма элементов делить на их количество) данного массива.
Для решения задач данного блока вам понадобятся следующие функции: range.
Задача 4.1. Создайте массив, заполненный числами от 1 до 100.
Задача 4.2. Создайте массив, заполненный буквами от 'a' до 'z'.
Задача 4.3. Создайте строку '1-2-3-4-5-6-7-8-9' не используя цикл.
Задача 4.4. Найдите сумму чисел от 1 до 100 не используя цикл.
Задача 4.5. Найдите произведение чисел от 1 до 10 не используя цикл.
Для решения задач данного блока вам понадобятся следующие функции: array_merge.
Задача 5.1. Даны два массива: первый с элементами 1, 2, 3, второй с элементами 'a', 'b', 'c'. Сделайте из них массив с элементами 1, 2, 3, 'a', 'b', 'c'.
Для решения задач данного блока вам понадобятся следующие функции: array_slice.
Задача 6.1. Дан массив с элементами 1, 2, 3, 4, 5. С помощью функции array_slice создайте из него массив $result с элементами 2, 3, 4.
|
|
Для решения задач данного блока вам понадобятся следующие функции: array_splice.
Задача 7.1. Дан массив [1, 2, 3, 4, 5]. С помощью функции array_splice преобразуйте массив в [1, 4, 5].
Задача 7.2. Дан массив [1, 2, 3, 4, 5]. С помощью функции array_splice запишите в новый массив элементы [2, 3, 4].
Задача 7.3. Дан массив [1, 2, 3, 4, 5]. С помощью функции array_splice сделайте из него массив [1, 2, 3, 'a', 'b', 'c', 4, 5].
Задача 7.4. С помощью функции array_splice сделайте из него массив [1, 'a', 'b', 2, 3, 4, 'c', 5, 'e'].
Для решения задач данного блока вам понадобятся следующие функции: array_keys, array_values, array_combine.
Задача 8.1. Дан массив 'a'=>1, 'b'=>2, 'c'=>3'. Запишите в массив $keys ключи из этого массива, а в $values – значения.
Задача 8.2. Даны два массива: ['a', 'b', 'c'] и [1, 2, 3]. Создайте с их помощью массив 'a'=>1, 'b'=>2, 'c'=>3'.
Для решения задач данного блока вам понадобятся следующие функции: array_flip, array_reverse.
Задача 9.1. Дан массив 'a'=>1, 'b'=>2, 'c'=>3. Поменяйте в нем местами ключи и значения.
Задача 9.2. Дан массив с элементами 1, 2, 3, 4, 5. Сделайте из него массив с элементами 5, 4, 3, 2, 1.
Для решения задач данного блока вам понадобятся следующие функции: array_search.
Задача 10.1. Дан массив ['a', '-', 'b', '-', 'c', '-', 'd']. Найдите позицию первого элемента '-'.
Задача 10.2. Дан массив ['a', '-', 'b', '-', 'c', '-', 'd']. Найдите позицию первого элемента '-' и удалите его с помощью функции array_splice.
Для решения задач данного блока вам понадобятся следующие функции: array_replace.
Задача 11.1. Дан массив ['a', 'b', 'c', 'd', 'e']. Поменяйте элемент с ключом 0 на '!', а элемент с ключом 3 - на '!!'.
Для решения задач данного блока вам понадобятся следующие функции: функции для сортировки.
|
|
Задача 12.1. Дан массив '3'=>'a', '1'=>'c', '2'=>'e', '4'=>'b'. Попробуйте на нем различные типы сортировок.
13. Для решения задач данного блока вам понадобятся следующие функции: array_rand.
Задача 13.1. Дан массив с элементами 'a'=>1, 'b'=>2, 'c'=>3. Выведите на экран случайный ключ из данного массива.
Задача 13.2. Дан массив с элементами 'a'=>1, 'b'=>2, 'c'=>3. Выведите на экран случайный элемент данного массива.
14. Для решения задач данного блока вам понадобятся следующие функции: shuffle.
Задача 14.1. Дан массив $arr. Перемешайте его элементы в случайном порядке.
Задача 14.2. Заполните массив числами от 1 до 25 с помощью range, а затем перемешайте его элементы в случайном порядке.
Задача 14.3. Создайте массив, заполненный буквами от 'a' до 'z' так, чтобы буквы шли в случайном порядке и не повторялись.
Задача 14.4. Сделайте строку длиной 6 символов, состоящую из маленьких английских букв, расположенных в случайном порядке. Буквы не должны повторяться.
Для решения задач данного блока вам понадобятся следующие функции: array_unique.
Задача 15.1. Дан массив с элементами 'a', 'b', 'c', 'b', 'a'. Удалите из него повторяющиеся элементы
Для решения задач данного блока вам понадобятся следующие функции: array_shift, array_pop, array_unshift, array_push.
Задача 16.1. Дан массив с элементами 1, 2, 3, 4, 5. Выведите на экран его первый и последний элемент, причем так, чтобы в исходном массиве они исчезли.
Задача 16.2. Дан массив с элементами 1, 2, 3, 4, 5. Добавьте ему в начало элемент 0, а в конец - элемент 6.
Задача 16.3. Дан массив с элементами 1, 2, 3, 4, 5, 6, 7, 8. С помощью цикла и функций array_shift и array_pop выведите на экран его элементы в следующем порядке: 18273645.
Для решения задач данного блока вам понадобятся следующие функции: array_pad, array_fill, array_fill_keys, array_chunk.
Задача 17.1. Дан массив с элементами 'a', 'b', 'c'. Сделайте из него массив с элементами 'a', 'b', 'c', '-', '-', '-'.
Задача 17.2. Заполните массив 10-ю буквами 'x'.
Задача 17.3. Создайте массив, заполненный целыми числами от 1 до 20. С помощью функции array_chunk разбейте этот массив на 5 подмассивов ([1, 2, 3, 4]; [5, 6, 7, 8] и т.д.).
Для решения задач данного блока вам понадобятся следующие функции: array_count_values.
Задача 18.1. Дан массив с элементами 'a', 'b', 'c', 'b', 'a'. Подсчитайте сколько раз встречается каждая из букв.