我有一个cakephp高级搜索表单
发送params,如字段数组,运算符和值
我有一个像
$fields = array('name','age','class');
$operators = array('==','>=','>'); // > = >
$values = array('alex','21','3');
我想从这3个数组中创建单个数组
if($operators[$i] == "=="){
$conditions[$fields[$i]]=$values[$i];
}elseif($operators[$i] == "LIKE"){
$conditions[$fields[$i]." LIKE"] = "%".$values[$i]."%";
}else{
//having problem here with urldecode.
$conditions[$fields[$i]." ".urldecode($operators[$i])] = $values[$i];
}
我希望age >=
,但它会age >=
如何解决这个问题
答案 0 :(得分:0)
使用htmlspecialchars_decode()
函数代替urldecode()