> 没有被 url 解码

> not being urldecoded

我有一个 cakephp 高级搜索表单
发送参数,如字段数组、运算符和值 简而言之,我有一个像

这样的数组
$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 >= 如何解决这个

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