我有一个很长的字符串列表,称为 $stringfilter1 $stringfilter2 等一直到 $stringfilter50
我有另一个字符串 $reporteremail,我想做一个条件语句,如果 $reporteremail 中存在任何 $stringfilter 字符串,则执行一些代码。目前我的代码看起来像这样并且它可以工作:
if (stripos($reporteremail, $stringfilter1) !== false || stripos($reporteremail, $stringfilter2) !== false || stripos($reporteremail, $stringfilter3) !== false [...]) {
runcode();
}
这是非常非常长的。我在这里剪短了。
我想知道是否有更清洁,更有效的方法来做到这一点?
编辑:我正在为错误跟踪器编写插件。字符串在另一页的文本框中输入。我通过运行一个看起来像的函数在此页面上访问它们
$t_filter = plugin_config_get( 'filter1' );
$stringfilter1 = string_attribute( $t_filter1 );
我同意遍历数组是最好的方法。如何将每个新字符串推送到数组的末尾,而不必将该代码段写入 50 次以上?