@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 юзера, оставивший комментарий...

Как отсеять повторы и восстановить порядок?
  • Вопрос задан
  • 96 просмотров
Решения вопроса 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'];
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 100 000 до 180 000 ₽
LAPTOP.RU Москва
от 150 000 до 190 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
08 мар. 2021, в 11:19
15000 руб./за проект
08 мар. 2021, в 11:15
15000 руб./за проект
08 мар. 2021, в 10:51
4000 руб./за проект