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

Как отсеять лишнее из массива php?

Есть 3 массива, которые получились из 1-го :

foreach ($data as $comments) {
    if ($comments['from_id'] > 0) {
        $ids[]   = $comments['from_id'];
	      $text[]  = $comments['text'];
	      $date[]  = $comments['date'];
    }
}


Но мне надо отсеять повторы :

$ids = array_values (array_unique ($ids) ); // удаляем повторы и восстанавливаем порядок индексов


И теперь $text и $date не подходит к id юзера, оставивший комментарий...

Как отсеять повторы и восстановить порядок?
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
netrox
@netrox
foreach ($data as $comments) {
    if ($comments['from_id'] > 0 && ! isset($ids[$comments['from_id']])) {
         $ids[$comments['from_id']]   = $comments['from_id'];
         $text[$comments['from_id']]  = $comments['text'];
         $date[$comments['from_id']]  = $comments['date'];
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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