Я вполне способен при кодировании PHP, хотя я только что столкнулся с ситуацией, когда я задавался вопросом, можно ли использовать stristr
для сопоставления с любым значением в массиве внутри условия SINGLE if.Мне не нужен / не нужен класс, выделенная функция или что-то сверхсложное, и я не делаю ничего сложного, например, пытаюсь сопоставить специальные символы, я просто думаю, что, возможно, пропустил что-то полезное на php.net.
Общее понятие ...
if (stristr($search_this,$array_with_values)) {echo 'a match was found';}
... или что будет (даже если это не работает) ...
if (stristr($search_this,array('string1','string2'))) {echo 'a match was found';}
... Iможет попытаться найти строки 'apple', 'orange', 'banana' в обычном предложении / строке.
Я могу определить массив вне условия if.
Моя основная цельэто просто не иметь многочисленные условия или использовать несколько операторов, таких как && или ||.
Так что я не хочу иметь несколько ||операторы, подобные этому, если это возможно ...
if (
stristr($search_this_string,'string1') ||
stristr($search_this_string,'string2') ||
stristr($search_this_string,'string3')
) {echo 'a match was found';}
Я не против иметь массив перед / вне условия if, хотя я хочу иметь возможность помещать все остальное внутри одного условия if.