>不被urldecoded

时间:2015-02-03 09:08:32

标签: cakephp get urldecode

我有一个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 >= 如何解决这个问题

1 个答案:

答案 0 :(得分:0)

使用htmlspecialchars_decode()函数代替urldecode()