Php 未正确构建图像数组

Php 未正确构建图像数组,php,arrays,Php,Arrays,我正在写一个测试,我希望结果显示在每个问题之后,我希望它显示为一个图像,图像数组应该包含回答问题的所有结果 for ($i = 0; $i < $numOfQ; $i++) { $_SESSION['imagesArray'] = $imagesArray[$i] = '<img src="css/images/dash.png" style="width:5%; height:5%">'; } if ($_SESSION['Answers'] < $numOf

我正在写一个测试,我希望结果显示在每个问题之后,我希望它显示为一个图像,图像数组应该包含回答问题的所有结果

for ($i = 0; $i < $numOfQ; $i++) {
    $_SESSION['imagesArray'] = $imagesArray[$i] = '<img src="css/images/dash.png" style="width:5%; height:5%">';
}

if ($_SESSION['Answers'] < $numOfQ) {

    if ($result != $stdAnswer OR $stdAnswer == "") {
        for ($i = 0; $i < $numOfQ; $i++) {
            if ($i == $Answers) {
                $_SESSION['imagesArray'] = $imagesArray[$Answers] = '<img src="css/images/x.png" style="width:5%; height:5%">';

                for ($j = $Answers + 1; $j < $numOfQ; $j++) {
                    $_SESSION['imagesArray'] = $imagesArray[$j] = '<img src="css/images/dash.png" style="width:5%; height:5%">';
                }
            }
        }
    } else if ($result == $stdAnswer) {
        for ($i = 0; $i < $numOfQ; $i++) {
            if ($i == $Answers) {
                $_SESSION['imagesArray'] = $imagesArray[$Answers] = '<img src="css/images/check.png" style="width:5%; height:5%">';
                for ($j = $Answers + 1; $j < $numOfQ; $j++) {
                    $_SESSION['imagesArray'] = $imagesArray[$j] = '<img src="css/images/dash.png" style="width:5%; height:5%">';
                }
            }
        }
    }
}
如果答案正确:check.png

如果答案是错误的:x.png

如果答案尚未回答:dash.png

这段代码的问题是,首先它显示了预期的结果,然后它删除了一个图像,我认为原因是它没有存储回答问题的结果

for ($i = 0; $i < $numOfQ; $i++) {
    $_SESSION['imagesArray'] = $imagesArray[$i] = '<img src="css/images/dash.png" style="width:5%; height:5%">';
}

if ($_SESSION['Answers'] < $numOfQ) {

    if ($result != $stdAnswer OR $stdAnswer == "") {
        for ($i = 0; $i < $numOfQ; $i++) {
            if ($i == $Answers) {
                $_SESSION['imagesArray'] = $imagesArray[$Answers] = '<img src="css/images/x.png" style="width:5%; height:5%">';

                for ($j = $Answers + 1; $j < $numOfQ; $j++) {
                    $_SESSION['imagesArray'] = $imagesArray[$j] = '<img src="css/images/dash.png" style="width:5%; height:5%">';
                }
            }
        }
    } else if ($result == $stdAnswer) {
        for ($i = 0; $i < $numOfQ; $i++) {
            if ($i == $Answers) {
                $_SESSION['imagesArray'] = $imagesArray[$Answers] = '<img src="css/images/check.png" style="width:5%; height:5%">';
                for ($j = $Answers + 1; $j < $numOfQ; $j++) {
                    $_SESSION['imagesArray'] = $imagesArray[$j] = '<img src="css/images/dash.png" style="width:5%; height:5%">';
                }
            }
        }
    }
}
($i=0;$i<$numOfQ;$i++)的
{
$\会话['imagesArray']=$imagesArray[$i]='';
}
如果($\会话['Answers']<$numOfQ){
如果($result!=$stdAnswer或$stdAnswer==“”){
对于($i=0;$i<$numOfQ;$i++){
如果($i=$Answers){
$\会话['imagesArray']=$imagesArray[$Answers]='';
对于($j=$Answers+1;$j<$numOfQ;$j++){
$\会话['imagesArray']=$imagesArray[$j]='';
}
}
}
}else if($result==$stdAnswer){
对于($i=0;$i<$numOfQ;$i++){
如果($i=$Answers){
$\会话['imagesArray']=$imagesArray[$Answers]='';
对于($j=$Answers+1;$j<$numOfQ;$j++){
$\会话['imagesArray']=$imagesArray[$j]='';
}
}
}
}
}
试试这个

$_SESSION['imagesArray'][$j]

当脚本开始执行for循环时,您正在覆盖会话。改变这个

for($i=0; $i <$numOfQ; $i++)
{
    $_SESSION['imagesArray']=$imagesArray[$i]='<img src="css/images/dash.png" style="width:5%; height:5%">';
}
$i=0;$i的