@BuBux

Почему не работает цикл foreach?

$executor = Array ( [0] => one@gmail.com [1] => two@gmail.com [2] => three@gmail.com );
$old_executor = Array ( [0] => Array ( [ID] => 58 [TASK] => 42 [TYPES] => 2 [USERS] => one@gmail.com [USERS_FIO] => NAME [DATA_OK] => ) [1] => Array ( [ID] => 59 [TASK] => 42 [TYPES] => 2 [USERS] => three@gmail.com [USERS_FIO] => NAME [DATA_OK] => ) )

foreach ($executor as $exec) {
    foreach($old_executor as $old_exec){
        $n .= in_array($exec, $old_exec);
    }
    
    if(!$n) echo 'No have element!';
}

Если убрать цикл в котором я перебираю массив $executor и в функцию in_array передать значение, которое не существует в массиве $old_executor, то всё будет работать.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FanatPHP
Если я правильно понял этот бессвязный поток сознания, то array_column() + array_diff()
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
ЭР-Телеком Пермь
от 80 000 ₽
DANYCOM Краснодар
от 50 000 до 100 000 ₽
02 апр. 2020, в 21:27
600 руб./за проект
02 апр. 2020, в 21:15
3000 руб./за проект
02 апр. 2020, в 21:11
8500 руб./за проект