Функции для массивов в PHP

Работа с in_array

Дан массив:

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

Проверьте, что в нем есть элемент со значением 3.

Работа с array_sum и array_product

Дан массив:

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

Найдите сумму элементов данного массива.

Дан массив:

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

Найдите произведение (умножение) элементов данного массива.

Дан массив:

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

С помощью функций array_sum и count найдите среднее арифметическое элементов (сумма элементов делить на их количество) данного массива.

Работа с range

Создайте массив, заполненный числами от 1 до 100.

Создайте массив, заполненный буквами от 'a' до 'z'.

Создайте строку '1-2-3-4-5-6-7-8-9' не используя цикл.

Найдите сумму чисел от 1 до 100 не используя цикл.

Найдите произведение чисел от 1 до 10 не используя цикл.

Работа с array_merge

Даны массивы:

<?php $arr1 = [1, 2, 3]; $arr2 = ['a', 'b', 'c']; ?>

Сделайте из них массив:

<?php [1, 2, 3, 'a', 'b', 'c'] ?>

Работа с array_slice

Дан массив:

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

С помощью функции array_slice сделайте из него следующий массив:

<?php [2, 3, 4] ?>

Работа с array_splice

Дан массив:

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

С помощью функции array_splice сделайте из него следующий массив:

<?php [1, 4, 5] ?>

Дан массив:

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

С помощью функции array_splice сделайте из него следующий массив:

<?php [2, 3, 4] ?>

Дан массив:

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

С помощью функции array_splice сделайте из него следующий массив:

<?php [1, 2, 3, 'a', 'b', 'c', 4, 5] ?>

Дан массив:

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

С помощью функции array_splice сделайте из него следующий массив:

<?php [1, 'a', 'b', 2, 3, 4, 'c', 5, 'e'] ?>

Работа с array_keys, array_values, array_combine

Дан массив:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; ?>

Запишите в массив $keys ключи из этого массива, а в $values – значения.

Дан массивы:

<?php $arr1 = ['a', 'b', 'c']; $arr2 = [1, 2, 3]; ?>

Создайте с их помощью следующий массив:

<?php ['a' => 1, 'b' => 2, 'c' => 3] ?>

Работа с array_flip, array_reverse

Дан массив:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; ?>

Поменяйте в нем местами ключи и значения.

Дан массив:

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

Сделайте из него следующий массив:

<?php [5, 4, 3, 2, 1] ?>

Работа с array_search

Дан массив:

<?php $arr = ['a', '-', 'b', '-', 'c', '-', 'd']; ?>

Найдите позицию первого элемента '-'.

Дан массив:

<?php $arr = ['a', '-', 'b', '-', 'c', '-', 'd']; ?>

Найдите позицию первого элемента '-' и удалите его с помощью функции array_splice.

Работа с array_replace

Дан массив:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; ?>

Поменяйте элемент с ключом 0 на '!', а элемент с ключом 3 - на '!!'.

Работа с сортировку

Дан массив:

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

Попробуйте на нем различные типы сортировок.

Работа с array_rand

Дан массив:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; ?>

Выведите на экран случайный ключ из данного массива.

Дан массив:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; ?>

Выведите на экран случайный элемент данного массива.

Работа с shuffle

Дан массив:

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

Перемешайте его элементы в случайном порядке.

Заполните массив числами от 1 до 25 с помощью range, а затем перемешайте его элементы в случайном порядке.

Создайте массив, заполненный буквами от 'a' до 'z' так, чтобы буквы шли в случайном порядке и не повторялись.

Сделайте строку длиной 6 символов, состоящую из маленьких английских букв, расположенных в случайном порядке. Буквы не должны повторяться.

Работа с array_unique

Дан массив:

<?php $arr = ['a', 'b', 'c', 'b', 'a']; ?>

Удалите из этого массива повторяющиеся элементы.

Начало и конец массива

Дан массив:

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

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

Дан массив:

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

Добавьте ему в начало элемент 0, а в конец - элемент 6.

Заполнение массива

Дан массив:

<?php $arr = ['a', 'b', 'c']; ?>

Сделайте из него следующий массив:

<?php ['a', 'b', 'c', '-', '-', '-'] ?>

Заполните массив 10-ю буквами 'x'.

Работа с array_chunk

Создайте массив, заполненный целыми числами от 1 до 20. С помощью функции array_chunk разбейте этот массив на 5 подмассивов по пять элементов в каждом.

Работа с array_count_values

Дан массив:

<?php $arr = ['a', 'b', 'c', 'b', 'a']; ?>

Подсчитайте сколько раз встречается каждая из букв.

Работа с array_map

Дан массив:

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

Создайте новый массив, в котором будут лежать квадратные корни данных элементов.

Работа с array_intersect, array_diff

Дан массивы:

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

Запишите в новый массив элементы, которые есть и в том, и в другом массиве.

Дан массивы:

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

Запишите в новый массив элементы, которые не присутствуют в обоих массивах одновременно.