[Resolvido] Eval para retornar função
Tenho uma consulta onde preciso che
$strRequeridos = '{1004} AND ({1003} OR {1042} OR {1037} OR {1038} OR {1032} OR {1033} OR {1035} OR {1036})';
$arrSelecionados = array( '1037', '1042', '1111' );
$ini = str_replace('{', 'in_array(', $strRequeridos);
$ini = str_replace('}', ', $arrSelecionados)', $ini);
#retorno in_array(1004, $arrSelecionados) AND (in_array(1003, $arrSelecionados) OR in_array(1042, $arrSelecionados) OR in_array(1037, $arrSelecionados) OR in_array(1038, $arrSelecionados) OR in_array(1032, $arrSelecionados) OR in_array(1033, $arrSelecionados) OR in_array(1035, $arrSelecionados) OR in_array(1036, $arrSelecionados))
Tentei usar o eval() e jogar isso dentro em if, mas não estou conseguido:
if( eval($ini) )
Como chamar essa string no if?
Discussão (6)
Carregando comentários...