正如标题所说......我如何在运营商中转换一个单词? 我有一个AJAX脚本
function calcPrice(elem,id,pret,i){
$.ajax({
type: "POST",
url: "data.php",
data: "action=calcPrice&sign="+elem.className+"&id="+id+"&pret="+pret,
success: function(msg){
hcont = get_response_tag('tag1',msg);
hcont2 = get_response_tag('tag2',msg);
$(".price_val").html(hcont);
$(".nb_analize").html(hcont2);
if(elem.className=='plus'){ $("#p_row_"+i).removeClass("row_plus").addClass("row_minus"); elem.className = 'minus'; }
else{ $("#p_row_"+i).removeClass("row_minus").addClass("row_plus"); elem.className = 'plus'; }
}
});
}
当我点击加号(或减号)时,它返回一个值和单词“加”或“减号”。 在data.php中,我希望能够根据“加”或“减”字进行算术运算,或者在运算符中转换这些词......
答案 0 :(得分:1)
if($operator == "plus") {
return $val1 + $val2;
} elseif($operator == "minus") {
return $val1 - $val2;
}
是最简单的例子。实际上,您应该根据他们单击的操作将请求发送到不同的端点。
答案 1 :(得分:0)
尝试:
if($val=="plus")
return $a + $b;
else
return $a - $b;
答案 2 :(得分:0)
在这里使用preg_replace是理想的选择。您可以使用此函数将字符串中的模式替换为其他模式。阅读documentation