Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 形成多项选择选项_Php_Arrays_Forms - Fatal编程技术网

Php 形成多项选择选项

Php 形成多项选择选项,php,arrays,forms,Php,Arrays,Forms,我已经尽了最大的努力来解决这个问题,对于一些人来说这可能是非常基本的,我已经找到了解决方案。。。我希望这是一个直接填写/电子邮件(我知道如何做电子邮件部分)-除非它必须是数据库驱动的 基本上,我有一个10个问题的测验,选择题a B C D-但是a B C可能是正确的 我的html是(坏了) 我想今天某个时候我离得很近,但当我尝试各种修复方法时,我无法回到我的位置:( 但我真的不知道该怎么做 非常感谢你的帮助 安迪你可以把答案组合在一起,这样检查一下 sort($myresults); $ans

我已经尽了最大的努力来解决这个问题,对于一些人来说这可能是非常基本的,我已经找到了解决方案。。。我希望这是一个直接填写/电子邮件(我知道如何做电子邮件部分)-除非它必须是数据库驱动的

基本上,我有一个10个问题的测验,选择题a B C D-但是a B C可能是正确的

我的html是(坏了)

我想今天某个时候我离得很近,但当我尝试各种修复方法时,我无法回到我的位置:(

但我真的不知道该怎么做

非常感谢你的帮助


安迪

你可以把答案组合在一起,这样检查一下

sort($myresults);

$answers = implode($myresults);

if($answers == 'ABC'){
    echo 'Correct answers!';
    $mycount++;
}
或者,您可以对照自己的阵列进行检查

sort($myresults);

if($myresults == array('A','B','C')){
    echo 'Correct answers!';
    $mycount++;
}
是啊! 嗨,安迪 您可以使用in_array来检查选项是否与此函数在一起。。。 尝试使用这个函数。Marcus Recck也写了一个很好的解决方案


有许多功能可供使用,如array_diff以提取未选择的选项。

先生,您是我的英雄,我从上午9点(英国时间)起就开始使用此功能-我下定决心要尝试解决它,但没有。非常感谢你Hi Fred,我今天尝试了_array,我只是无法控制它,出于某种原因,我很喜欢数组,尤其是循环数组和检索结果!也感谢你的帮助。
    if (($myresults == 'A') && ($myresults == 'B') && (myresults == 'C'))
    {
    echo "something might have worked!";
    $mycount++;
    }
sort($myresults);

$answers = implode($myresults);

if($answers == 'ABC'){
    echo 'Correct answers!';
    $mycount++;
}
sort($myresults);

if($myresults == array('A','B','C')){
    echo 'Correct answers!';
    $mycount++;
}