@variousDev

Как выбрать повторяющиеся значения массива?

Как с помощью ArrayHelper в Yii2 сделать следующую выборку из модели.

Есть таблица с полями id, user_id, link, status

id - всегда уникально. user_id - может повторяться.

Нужно вывести массив следующего образца:
[
    user_id => [
                         [
                              link => value,
                              status => value
                         ],
                         [
                              link => value,
                              status => value
                         ],
                         [
                              link => value,
                              status => value
                         ]
                     ]
     user_id => [
                         [
                              link => value,
                              status => value
                         ],
                         [
                              link => value,
                              status => value
                         ]
                     ]
]

Для всех повторяющихся user_id.
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
serjazz
@serjazz
developer and dancer
Вот подробное описание возможностей ArrayHelper На мой взгляд, что-то подобное можно получить с таким вариантом:
ArrayHelper::map($array, 'link', 'status', 'user_id');

Не точь в точь, но близко по смыслу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
22 апр. 2024, в 16:15
18000 руб./за проект
23 апр. 2024, в 16:55
10000 руб./за проект