Я построил переменную $ line на основе следующего:
foreach ($regex as $each){
$parts = explode('::',$each);
$pattern = '"/^'.$parts[1].'/i"';
$subject = '$row['.$parts[0].']';
$line .= 'preg_match'.'('.$pattern.','.$subject.')';
if (end($regex) != $each){
$line .= '&&';
}
}
У меня есть функция, которая вызывает $ line.После вызова echo $ line выдает следующий вывод:
preg_match("/^ab/i",$row[RG])&&preg_match("/^cd/i",$row[EX])
Я пытаюсь использовать переменную $ line в одном из циклов if, а preg_match не работает.Однако, если бы я скопировал и вставил значение $ line в операторе if, он работал бы просто отлично.Любой вклад будет оценен!