比较PHP中的字符串

时间:2013-08-09 01:18:03

标签: php post strcmp

我试图将POST变量与字符串进行比较。有人可以帮我看看我的PHP代码中没有正确编写的内容吗?我已经尝试了两种' =='和' ==='。谢谢你的帮助。

$action = mysqli_real_escape_string($mysqli, $_POST['action']);    
if(strcmp($action, "save") == 0){
    //do stuff
}elseif(strcmp($action, "load") == 0){
    //do other stuff
}else{
    //do even more stuff
}

3 个答案:

答案 0 :(得分:1)

为什么不简单地使用

if ($_POST['action']=='save'){

}elseif($_POST['action']=='load'){

}

不理解此contenxt中的mysql

答案 1 :(得分:1)

不知道为什么要这样做,但请尝试投射$aciton,例如(string)$action

答案 2 :(得分:1)

==用于查看比较的两边是否相等,而===用于检查它们是否相同意味着它们是相同的且具有相同的类型。

至于你的代码,你应该能够做到

if($action == 'save'){
   echo 'save';
}
elseif ($action == 'load'){
   echo 'load';
}
else{
   echo 'none';
}