скрыть привязку для элементов массива - PullRequest
0 голосов
/ 10 мая 2018

У меня есть два массива, как показано ниже, из этих двух массивов, которые я получаю отсутствует элемент, который также указан ниже:

$news=[1,2,3,4,5,6,7];

$new=[1,2,4,6,7];

$missing=[3,5];

Я хочу, когда у меня есть два значения или несколько значений в этом случае, если условие должен работать и для выполнения другой части значения

if(in_array($news,$missing))
{
echo "ok";
}
else
{
echo "no";
}

регистр будет: [3], [5] и [3,5];

Я хочу, если значение массива = 3, вывод должен быть нет, если значение = 5, выход должен be = no, если оба, то и выходные данные должны быть no, но когда значение отличается как [4] или [4,6] вывод будет в порядке;

can anyone please help me related this I am stuck here. Or is there any way to solve this kind of problems

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете использовать array_intersect ()

count(array_intersect($news,$missing))

Если count> 0 означает, что в обоих массивах есть хотя бы один элемент, поэтому ответ будет no .Это число = 0, означает, что оба массива имеют разные значения, поэтому ответ будет ок .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...