Функции для массивов в PHP
Работа с in_array
Изучите теорию по следующим ссылкам:
№1
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Проверьте, что в нем есть элемент со значением 3.
Работа с array_sum и array_product
Изучите теорию по следующим ссылкам:
№2
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Найдите сумму элементов данного массива.
№3
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Найдите произведение (умножение) элементов данного массива.
№4
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
С помощью функций array_sum и count найдите среднее арифметическое элементов (сумма элементов делить на их количество) данного массива.
Работа с range
Изучите теорию по следующим ссылкам:
№5
Создайте массив, заполненный числами от 1 до 100.
№6
Создайте массив, заполненный буквами от 'a' до 'z'.
№7
Создайте строку '1-2-3-4-5-6-7-8-9' не используя цикл.
№8
Найдите сумму чисел от 1 до 100 не используя цикл.
№9
Найдите произведение чисел от 1 до 10 не используя цикл.
Работа с array_merge
Изучите теорию по следующим ссылкам:
№10
Даны массивы:
<?php
$arr1 = [1, 2, 3];
$arr2 = ['a', 'b', 'c'];
?>
Сделайте из них массив:
<?php
[1, 2, 3, 'a', 'b', 'c']
?>
Работа с array_slice
Изучите теорию по следующим ссылкам:
№11
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
С помощью функции array_slice сделайте из него следующий массив:
<?php
[2, 3, 4]
?>
Работа с array_splice
Изучите теорию по следующим ссылкам:
№12
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
С помощью функции array_splice сделайте из него следующий массив:
<?php
[1, 4, 5]
?>
№13
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
С помощью функции array_splice сделайте из него следующий массив:
<?php
[2, 3, 4]
?>
№14
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
С помощью функции array_splice сделайте из него следующий массив:
<?php
[1, 2, 3, 'a', 'b', 'c', 4, 5]
?>
№15
Дан массив:
<?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
Изучите теорию по следующим ссылкам:
array_keys array_values array_combine
№16
Дан массив:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Запишите в массив $keys ключи из этого массива, а в $values – значения.
№17
Дан массивы:
<?php
$arr1 = ['a', 'b', 'c'];
$arr2 = [1, 2, 3];
?>
Создайте с их помощью следующий массив:
<?php
['a' => 1, 'b' => 2, 'c' => 3]
?>
Работа с array_flip, array_reverse
Изучите теорию по следующим ссылкам:
№18
Дан массив:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Поменяйте в нем местами ключи и значения.
№19
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Сделайте из него следующий массив:
<?php
[5, 4, 3, 2, 1]
?>
Работа с array_search
Изучите теорию по следующим ссылкам:
№20
Дан массив:
<?php
$arr = ['a', '-', 'b', '-', 'c', '-', 'd'];
?>
Найдите позицию первого элемента '-'.
№21
Дан массив:
<?php
$arr = ['a', '-', 'b', '-', 'c', '-', 'd'];
?>
Найдите позицию первого элемента '-' и удалите его с помощью функции array_splice.
Работа с array_replace
Изучите теорию по следующим ссылкам:
№22
Дан массив:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Поменяйте элемент с ключом 0 на '!', а элемент с ключом 3 - на '!!'.
Работа с сортировку
Изучите теорию по следующим ссылкам:
№23
Дан массив:
<?php
$arr = ['3'=>'a', '1'=>'c', '2'=>'e', '4'=>'b'];
?>
Попробуйте на нем различные типы сортировок.
Работа с array_rand
Изучите теорию по следующим ссылкам:
№24
Дан массив:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Выведите на экран случайный ключ из данного массива.
№25
Дан массив:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Выведите на экран случайный элемент данного массива.
Работа с shuffle
Изучите теорию по следующим ссылкам:
№26
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Перемешайте его элементы в случайном порядке.
№27
Заполните массив числами от 1 до 25 с помощью range, а затем перемешайте его элементы в случайном порядке.
№28
Создайте массив, заполненный буквами от 'a' до 'z' так, чтобы буквы шли в случайном порядке и не повторялись.
№29
Сделайте строку длиной 6 символов, состоящую из маленьких английских букв, расположенных в случайном порядке. Буквы не должны повторяться.
Работа с array_unique
Изучите теорию по следующим ссылкам:
№30
Дан массив:
<?php
$arr = ['a', 'b', 'c', 'b', 'a'];
?>
Удалите из этого массива повторяющиеся элементы.
Начало и конец массива
Изучите теорию по следующим ссылкам:
array_shift array_pop array_unshift array_push
№31
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Выведите на экран его первый и последний элемент, причем так, чтобы в исходном массиве они исчезли.
№32
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Добавьте ему в начало элемент 0, а в конец - элемент 6.
Заполнение массива
Изучите теорию по следующим ссылкам:
array_pad array_fill array_fill_keys
№33
Дан массив:
<?php
$arr = ['a', 'b', 'c'];
?>
Сделайте из него следующий массив:
<?php
['a', 'b', 'c', '-', '-', '-']
?>
№34
Заполните массив 10-ю буквами 'x'.
Работа с array_chunk
Изучите теорию по следующим ссылкам:
№35
Создайте массив, заполненный целыми числами от 1 до 25. С помощью функции array_chunk разбейте этот массив на 5 подмассивов по пять элементов в каждом.
Работа с array_count_values
Изучите теорию по следующим ссылкам:
№36
Дан массив:
<?php
$arr = ['a', 'b', 'c', 'b', 'a'];
?>
Подсчитайте сколько раз встречается каждая из букв.
Работа с array_map
Изучите теорию по следующим ссылкам:
№37
Дан массив:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Создайте новый массив, в котором будут лежать квадратные корни данных элементов.
Работа с array_intersect, array_diff
Изучите теорию по следующим ссылкам:
№38
Дан массивы:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
?>
Запишите в новый массив элементы, которые есть и в том, и в другом массиве.
№39
Дан массивы:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
?>
Запишите в новый массив элементы, которые не присутствуют в обоих массивах одновременно.