Для решения задач данного блока вам понадобятся следующие функции: array_sum, array_product

Задача 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'. Подсчитайте сколько раз встречается каждая из букв.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: