nor1m
@nor1m
web-developer

Как сделать проверку на совпадение в массиве?

Доброй ночи товарищи.
У меня вопрос, как сделать проверку на совпадение в массиве ?
Вот мой пример
foreach ($href as $key => $link2) {
$noneedle ='action';
	if( stripos($link2, $noneedle) === false ){
		echo $link2;
	}
}


Но мне нужно чтобы в $noneedle по порядку через запятую можно было записать те значения, которые не выводить. Например $noneedle ='action, text2, text3';
  • Вопрос задан
  • 223 просмотра
Решения вопроса 1
nor1m
@nor1m Автор вопроса
web-developer
Сделал сам регуляркой
$noneedle ='action, sort, m.';
$noneedle = str_replace( ", ", "|", $noneedle );
$noneedle_pattern = '/('.$noneedle.')/';

	 if (!preg_match($noneedle_pattern, $link2)){
		echo "$link2";
	}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Можно так
$noneedle = explode(',' , 'action,text2,text3');
foreach ($href as $key => $link2) {
  if (!in_array($link2, $noneedle)){
    echo $link2;
  }
}
Ответ написан
villiwalla
@villiwalla
HTML-верстка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы