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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 数组到字符串的转换,但var_dump仅显示字符串_Php_Arrays_String_Pdo - Fatal编程技术网

Php 数组到字符串的转换,但var_dump仅显示字符串

Php 数组到字符串的转换,但var_dump仅显示字符串,php,arrays,string,pdo,Php,Arrays,String,Pdo,好吧,我现在有一个 数组到字符串转换错误 在这行代码上 $addStmt = $db->prepare($addSql); $btnVal = $_REQUEST['btnInput']; if($btnVal[0] == 'add') { $enteredInput = $_POST["userInput"]; $addSql = "INSERT INTO tasks (userID,lists,done) VALUES

好吧,我现在有一个 数组到字符串转换错误 在这行代码上

$addStmt = $db->prepare($addSql);
$btnVal = $_REQUEST['btnInput'];

        if($btnVal[0] == 'add') {
            $enteredInput = $_POST["userInput"];
            $addSql = "INSERT INTO tasks (userID,lists,done) VALUES(:id, :list, :done)";
            $addStmt = $db->prepare($addSql);

            $addStmt->execute([":id" => $_SESSION['userID'], ":list" =>$list, ":done"=>0]);
            print_r($addStmt);
        }
这里是完整的代码行

$addStmt = $db->prepare($addSql);
$btnVal = $_REQUEST['btnInput'];

        if($btnVal[0] == 'add') {
            $enteredInput = $_POST["userInput"];
            $addSql = "INSERT INTO tasks (userID,lists,done) VALUES(:id, :list, :done)";
            $addStmt = $db->prepare($addSql);

            $addStmt->execute([":id" => $_SESSION['userID'], ":list" =>$list, ":done"=>0]);
            print_r($addStmt);
        }
这是我的表格代码

 echo '<input type="text" class="form-control" id="userInput" name="userInput">';
 echo '<button type="submit" class="btn" value="add" name="btnInput[]">Add</button>';
echo';
附和“添加”;
我也有删除按钮,更新后,相同的代码,但不同的值。
现在我的想法是,找出输出数组的内容,然后将其转换成字符串,但是var_dump show它们都已经是字符串值了

你要转储哪个值?我在按下提交按钮的一分钟内就发现了问题,我真的需要学会一整天不停地尝试和编码为什么提交按钮有代表数组的名称
name=“btnInput[]”
假设答案是
$btnVal[0][0]==
?或者重复上面的代码?上面的代码不会创建您在前面提到的行中给出的错误。不过,既然你提到你已经成功了,我就投票结束这个问题。