Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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 foreach数组_Php - Fatal编程技术网

PHP foreach数组

PHP foreach数组,php,Php,我有以下代码: //选择数组 $choices=[]; $choices[1]=$\u POST['choice1']; $choices[2]=$\u POST['choice2']; $choices[3]=$_POST['choice3']; $titlu=[]; $titlu[1]=$_POST['titlu1']; $titlu[2]=$_POST['titlu2']; $titlu[3]=$_POST['titlu3']; 如果$insert_行{ foreacharray_组合$

我有以下代码:

//选择数组 $choices=[]; $choices[1]=$\u POST['choice1']; $choices[2]=$\u POST['choice2']; $choices[3]=$_POST['choice3']; $titlu=[]; $titlu[1]=$_POST['titlu1']; $titlu[2]=$_POST['titlu2']; $titlu[3]=$_POST['titlu3']; 如果$insert_行{ foreacharray_组合$choices,$titlu作为$choice=>$titlu { 如果$choice!={ 如果$correct\u choice==$choice{ $is_correct=1; }否则{ $is_correct=0; } $query=插入'choices'问题编号,正确吗,choice,标题值'$QUOISE'编号','$choice','$titlu'; $insert\U row=$mysqli->query$query或die$mysqli->错误; 如果$insert_行{ 持续 }否则{ die'Error:'.$mysqli->errno'.$mysqli->Error; } } } $msg=已添加问题; }
} 我不确定您从何处获得正确的选择值。。但我做了一个快速测试,它的工作如预期

$choices = [];
$choices[1] = 'bar';
$choices[2] = 'foo';
$choices[3] = 'elo';

$correct_choice = 'foo'; //added


$titlu = [];
$titlu[1] =  'llo';
$titlu[2] ='plo';
$titlu[3] = 'clo';


    foreach(array_combine($choices, $titlu) as $choice => $titlu)
    {
       if($choice != ''){
           if($correct_choice == $choice) {
               $is_correct = 1;
           } else {
               $is_correct = 0;
           }
           $query = "INSERT INTO `choices`(question_number, is_correct, choice, titlu)VALUES('1', '$is_correct', '$choice', '$titlu')";

           echo $query . "<br/>";
       } 
    }
    $msg = "Questions has been added";
您正确的选择方式可能有问题这是我的HTML表单:

问题编号
$correct\u选项变量的值是多少?你也可以在这里发布你的HTML吗?
INSERT INTO `choices`(question_number, is_correct, choice, titlu)VALUES('1', '0', 'bar', 'llo')
INSERT INTO `choices`(question_number, is_correct, choice, titlu)VALUES('1', '1', 'foo', 'plo')
INSERT INTO `choices`(question_number, is_correct, choice, titlu)VALUES('1', '0', 'elo', 'clo')