Member 13310812 Ответов: 1

Как получить повторяющуюся переменную в foreach на PHP


Я хочу получить повторяющиеся переменные в foreach на php :

Что я уже пробовал:

foreach ($article->tags as $tags) {
            foreach ($tags->articles as $related_article) {
                echo $related_article->id . '||';
            }
        }

Этот код дайте мне это :
298||301||303||303||
и вы можете видеть, что у него есть 303 и 303 .
Я просто хочу одного из них или ни одного.

1 Ответов

Рейтинг:
4

Afzaal Ahmad Zeeshan

Если контент поступает из базы данных — например, MySQL - напишите запрос для захвата DISTINCT только результаты. Но не все. На этот вопрос есть несколько ответов, вам просто нужно проверить синтаксис, а затем написать его для запроса базы данных.

Как получить отчетливую запись из таблицы mysql? - переполнение стека[^]

Выполнение этого в PHP будет только дополнительным временем, потраченным на удаление дубликатов, вместо этого используйте Database engine, чтобы сделать это за вас. PHP будет выполнять ту задачу, которую должна выполнять ваша база данных.