我有一个PHP文件,试图输出一个$_POST,但是我得到了一个错误,下面是代码:
echo "<html>";
echo "<body>";
for($i=0; $i<5;$i++){
echo "<input name='C[]' value='$Texting[$i]' " .
"></input>";
}
echo "</body>";
echo "</html>";
echo '<input type="submit" value="Save The Table" name="G"></input>'
这里是输出POST的代码。
if(!empty($_POST['G'])){
echo $_POST['C'];
}
但是当代码运行时,我得到了一个错误,像这样:
Notice: Array to string conversion in C:xampphtdocsPHISFinalSubmissionOfTheFormPHP.php on line 8
这个错误是什么意思,我该如何修复它?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
当你有很多命名为
C[]的HTML输入时,你在POST数组的另一端得到的是这些值的数组$_POST['C']。所以当你echo它时,你正在尝试打印一个数组,所以它只会打印Array和一个提示。要正确打印一个数组,你可以循环遍历它并
echo每个元素,或者你可以使用print_r。另外,如果你不知道它是一个数组还是一个字符串或其他什么,你可以使用
var_dump($var),它会告诉你它是什么类型和它的内容是什么。仅用于调试目的。