Php: Слияние словарей

PHP: Ассоциативные массивы 4 сообщения
Обновлено: 08 сент., 17:56
178
Студентов
92%
Завершения

src/Solution.php

Реализуйте функцию combine(), которая объединяет несколько словарей (ассоциативных массивов) в один общий словарь. Функция принимает на вход массив массивов и возвращает результат в виде ассоциативного массива, в котором каждый ключ содержит список уникальных значений в виде массива. Элементы в списке располагаются в том порядке, в котором они появляются во входящих словарях.

<?php
combine([[], [], [], []]);
// [];

combine([[ 'a' => 1, 'b' => 2 ], [ 'a' => 3 ]]);
// [ 'a' => [1, 3], 'b' => [2]];

combine([
    [ 'a' => 1, 'b' => 2, 'c' => 3 ],
    [],
    [ 'a' => 3, 'b' => 2, 'd' => 5],
    [ 'a' => 6 ],
    [ 'b' => 4, 'c' => 3, 'd' => 2 ],
    [ 'e' => 9 ],
]);
// [
//     'a' => [1, 3, 6],
//     'b' => [2, 4],
//     'c' => [3],
//     'd' => [5, 2],
//     'e' => [9],
// ];

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов