Как я могу фильтровать свой массив по элементам, которые присутствуют в другом массиве?Php

Кемеровские программисты php общаются здесь
Ответить
Гость
 Как я могу фильтровать свой массив по элементам, которые присутствуют в другом массиве?

Сообщение Гость »


Мне нужно отфильтровать массив по элементам, которые присутствуют в другом массиве.

Подробнее, у меня в контроллере есть две переменные (массивы): одна содержит ВСЕХ пользователей, другая - пользователей, которые участвовали в оценке. Что мне нужно, так это третья переменная/или список в ветке (массив), который будет содержать ВСЕ ОСТАЛЬНЫЕ, чтобы я мог выбирать из них из раскрывающегося списка для каждой оценки (имена, которые уже находятся в оценке, не будут отображаться в раскрывающийся список).

Теперь мне интересно, как лучше всего это сделать. Должен ли я делать это в ветке или в контроллере?

Спасибо!

веточка:

Код: Выделить всё

{% for user in users %}

{% endfor %}

контроллер:

Код: Выделить всё

    $evals = $this
->getDoctrine()
->getRepository(User::class)
->findUserGroups();             // this is my own function (based on SQL query) from repository that searches for those who participated in evaluation

$users = $this
->getDoctrine()
->getRepository(User::class)
->findAll();                    //this is a variable that contains ALL users (including those who already participated in evaluation)


Источник: https://stackoverflow.com/questions/555 ... ther-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»