Задать вопрос
@dannying

Как не выводится повторяющиеся значения в foreach?

имеется вот такой массив
362759283
362759283
83785938
362759283
367689344
367689344
362759283
362759283

который вывожу вот так
foreach ($result['response'] as $k) {
    echo '<pre>';
    echo $k['uid'];
    echo '</pre>';
}

нужно сделать так чтобы повторяющиеся значения не выводились, а выводились только уникальные
  • Вопрос задан
  • 864 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Avgusto
чтобы повторяющиеся значения не выводились, а выводились только уникальные

php.net/manual/ru/function.array-unique.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sovik945
веб-программист
Можно добавлять элементы в другой массив и
затем проверять повторяющиеся значения.
$elements = array();
foreach ($result['response'] as $k) {

    if (in_array($k['uid'], $elements)) 
        continue;
    else
        $elements[] = $k['uid'];
    
    echo '<pre>';
    echo $k['uid'];
    echo '</pre>';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы