Практика по массивам - хелперы фреймворков

Task 01

Первые несколько задач мы сделаем реально полезными и напишем хелперы (helpers) - функции, которые позволяют упростить работу с массивами. Более того, при дальнейшем изучении фреймворков вы обязательно столкнетесь с такими хелперами.

Напишите функцию, которая создает и возвращает массив с именами (поле name) из указанного массива. Индексы в результирующем массиве идут с нуля. Например при выводе результата на массиве $db ожидаю:

Array
(
    [0] => Mary
    [1] => Wade
    [2] => Dave
    [3] => Riley
)
Task 02

Напишите функцию, которая принимает аргументы - массив, из которого будут извлекаться данные, и имя поля - из которого данные извлекаются. Возвращает результат. Например, если функция getValue запущена так getValue($db, 'name'), то результатом будет:

Array
(
 [0] => Mary
 [1] => Wade
 [2] => Dave
 [3] => Riley
)

если функция запущена так: getValue($db, 'age'), то результатом будет:

Array
(
 [0] => 24
 [1] => 21
 [2] => 25
 [3] => 22
)
Task 03

Напишем функцию getColumnName которая создает и возвращает массив вида:

Array
(
	["1b7b"] => Mary
	["412a"] => Wade
	["dc77"] => Dave
	["516b"] => Riley
)
Task 04

Напишем функцию getColumn которая получает аргумент и имя поля. Возращает массив с ключами исходного массива и данними из указанного поля. Например при запуске getColumn($db, 'name') возвратит:

Array
(
    ["1b7b"] => Mary
    ["412a"] => Wade
    ["dc77"] => Dave
    ["516b"] => Riley
)

При запуске getColumn($db, 'age') возратит:

Array
(
    ["1b7b"] => 24
    ["412a"] => 21
    ["dc77"] => 25
    ["516b"] => 22
)
Task 05

Напишем функцию arrayEvery которая получает аргумент и имя...

Задачи доступны после покупки курса

Task 06

Напишем функцию arrayEveryString которая получает аргумент и имя...

Задачи доступны после покупки курса

Task 07

Напишем полезную array_is_int функцию, которая проверяет что в...

Задачи доступны после покупки курса

Task 08

Напишем полезную array_to_int функцию, которая возвращает новый массив...

Задачи доступны после покупки курса

Task 09

Напишем полезную array_int_generate функцию, которая принимает значение длины...

Задачи доступны после покупки курса

Task 10

Напишем функцию, array_prepare которая принимает массив строк и...

Задачи доступны после покупки курса