Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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
问题处理数组JQuery到PHP/MySQL_Php_Jquery_Arrays - Fatal编程技术网

问题处理数组JQuery到PHP/MySQL

问题处理数组JQuery到PHP/MySQL,php,jquery,arrays,Php,Jquery,Arrays,我没有得到以下响应,我正在尝试将数组拆分为7个值的块。尽管这没有任何反应。我已经根据参考资料验证了这一点:但是无法使其工作。有什么建议吗 $array = $_POST['myarray']; $chunked = array_chunk($array, 7); foreach ( $chunked as $row ) { foreach ( $row as $value ) { echo $value; } ech

我没有得到以下响应,我正在尝试将数组拆分为7个值的块。尽管这没有任何反应。我已经根据参考资料验证了这一点:但是无法使其工作。有什么建议吗

$array = $_POST['myarray'];
$chunked = array_chunk($array, 7);

    foreach ( $chunked as $row ) {
        foreach ( $row as $value ) {
           echo $value;
        }
        echo "\r\n" ;       

}else{

}

如果您只需将数组中的每7项插入表中,则使用array_chunk分割数组-

$array = $_POST['myarray'];
$chunked = array_chunk($array, 7);
然后循环执行
$chunked
,并在该循环中插入数据库

编辑:下面是一个演示如何循环每个块并获取值-

for($i = 0; $i < count($chunked); $i++) {
    foreach($chunked[$i] as $value) {
        echo $value;
    }
}
for($i=0;$i

很遗憾,现在的问题已经解决了,这将更容易向您展示。

您必须展示如何将数组发送到服务器,以及如何尝试将其插入MySQL。@BradleyTrager编辑了这个问题,以展示将数组发送到php的ajax。数组到达php,我可以返回显示整个数组中所有值的数组。问题是我需要以某种方式将值拆分为7个值块。然后每个块都需要插入到mysql的一行中。您不是在foreach循环中拆分数组吗?如果需要的话,可以在那里插入数据库。这就是我的想法,但是所有的值都在一个块中。我需要前7个值分别对应于mysql中的一行,然后下7个值对应于下一行,等等。目前,foreach将只在表中分别放置一行的值@Jayblanchard如果你想打印($array)
,你会得到什么?我已经编辑了这个问题,因为这确实是我试图实现的目标,但即使使用引用并尝试这样做,对我来说也不起作用。有什么建议吗?什么不起作用?它不是像您期望的那样输出数组吗?它实际上不工作,因为在php页面中失败了。我正在等待一个警报,由于php页面中的错误,该警报没有出现。让我在本地服务器上尝试一下。同时,检查您的服务器错误日志以查看故障是什么,或者打开所有错误报告选项。好的,您已经成功获取了与另一个foreach一起返回的值!非常感谢你的耐心。