Работает. PHP: if (in_array('2', $cat, true)) { echo "Найдено!"; } Как сделать так, если хотя бы одно значение есть из перечисленных, то выводить Найдено! PHP: if (in_array('2,6,3,4,29', $cat, true)) { echo "Найдено!"; }
Как можно упростить? PHP: if(in_array('2',$cat) || in_array('6',$cat) || in_array('3',$cat) || in_array('4',$cat) || in_array('29',$cat)) { echo "Найдено!"; }
PHP: if(count(array_intersect($cat, [1,2,3])) > 0) --- Добавлено --- Кстати вычисляться будет дольше лучше свою функцию написать