@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, то всё будет работать.
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Если я правильно понял этот бессвязный поток сознания, то array_column() + array_diff()
Ответ написан
Ваш ответ на вопрос

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

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