@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.
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
serjazz
@serjazz
developer and dancer
Вот подробное описание возможностей ArrayHelper На мой взгляд, что-то подобное можно получить с таким вариантом:
ArrayHelper::map($array, 'link', 'status', 'user_id');

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

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

Войти через центр авторизации
Похожие вопросы