@vladislav997

Как из цикла исключить одинаковые элементы?

Есть такой код:
$sql = 'SELECT * FROM users, posts 
        WHERE posts.author_id = users.id';
$rows = R::getAll($sql);
$data = R::convertToBeans('posts',$rows);

foreach ($data as $element) {
    echo $element->login . '<br/>' . $element->name . '<br/><br/>';
}

выводится такой результат:
5f64c61503ee2369688675.png
а как сделать такой:
5f64c624cf0c1754769669.png

чтобы раз почта - все её записи, раз почта - все записи и т.п..
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 2
@FanatPHP
Чебуратор тега PHP
запоминать емейл в переменную, и сравнивать текущей емейл с ней. если совпадает - то не выводить
Ответ написан
@Tendor
$hideEmailList = [ ];
foreach ($data as $element) {
    if (!in_array($element->login, $hideEmailList)) {
        $hideEmailList[] = $element->login;
        echo $element->login . '<br/>' . $element->name . '<br/><br/>';
    }
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
27 окт. 2020, в 22:07
50000 руб./за проект
27 окт. 2020, в 21:27
20000 руб./за проект
27 окт. 2020, в 20:58
60000 руб./за проект