php关于字符串的处理(考试多选题),有点难

我数据库里面存着答案ABCD这个字符串,但是用户输入BCAD明明是正确的却得不到分,这个怎么比较可以实现$key='ABCD';$answer='BCAD';让这两个字符... 我数据库里面 存着答案 ABCD这个字符串,
但是用户输入 BCAD 明明是正确的 却得不到分,
这个怎么比较 可以实现

$key='ABCD';

$answer='BCAD';
让这两个字符串比较起来 是一样的呢?
展开
 我来答
百度网友21103e5
推荐于2016-08-08 · TA获得超过327个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:257万
展开全部
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<form action="" method="post" >
     正确答案:<input type="text" name='answer'>
        答  案   :<input type="text" name="stuanswer">
        <input type="submit" value="比较答案">
    </form>
   <?php
   if(isset($_POST['answer'])&&isset($_POST['stuanswer'])&&$_POST['answer']!=''&&$_POST['stuanswer']!=''){
$str=$_POST['answer'];
$str1=$_POST['stuanswer'];
if(strlen($str1)==strlen($str)){
$count=strlen($str);
for($i=0;$i<$count;$i++){
if(!strstr($str1,$str[$i])||!strstr($str,$str1[$i])){
echo "<script> alert('答案错误');</script>";
exit;
}
}echo "<script> alert('答案正确');</script>";
}else{
echo "<script> alert('答案错误');</script>";
}
   }
?>
<body>
</body>
</html>

 //来试试这个代码,正则我不会,只能写这样的代码,你可以测试,我测试结果没有问题

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式