将多维数组传递给PHP以保存到数据库的最佳方法?

将多维数组传递给PHP以保存到数据库的最佳方法?,php,jquery,sql,database,json,Php,Jquery,Sql,Database,Json,我正在开发一个浏览器内图像布局GUI。用户将一系列图像上传到页面,使用jQuery UI Dragable和Resizeable在页面上排列它们,然后使用submit按钮保存图像的位置/大小 我得到的最终图像数据如下: $('div.ui-wrapper').each( function(id) { var _width = $(this).css("width"); var _height = $(this).css("height"); var _left = $(t

我正在开发一个浏览器内图像布局GUI。用户将一系列图像上传到页面,使用jQuery UI Dragable和Resizeable在页面上排列它们,然后使用submit按钮保存图像的位置/大小

我得到的最终图像数据如下:

$('div.ui-wrapper').each( function(id) {
    var _width = $(this).css("width");
    var _height = $(this).css("height");
    var _left = $(this).css("left");
    var _top = $(this).css("top");
    var _src = $('img').eq(id).attr("src");
    var imgs = {
        'imageID' : id,
        'width' : _width,
        'height' : _height,
        'left' : _left,
        'top' : _top,
        'src' : _src
    };
    finalimgarray.push(imgs);
});

我希望用户能够通过表单POST将此数组提交给PHP函数,该函数将迭代每个值并将其存储到SQL表中。最好的方法是什么?我在文章中考虑过转换为JSON或使用多维数组,但不确定如何处理数据数组。

定义
最佳
术语的标准?您是否尝试过实现任何可以正常工作的东西?如果我有一个图像的数据,这将非常有效,因为它将模拟以前的数组:
但是如果我有x个图像量取决于上传,我如何继续添加到数组中,使其像jQuery中的so
imgdata[imgID][imgwidth]
那样重复嵌套?现在,我只是使用jQuery将隐藏输入的val设置为
finalimgarray
,从上面编码为JSON的代码,但这会导致在传递给PHP时出现混乱的编码以及各种额外的
/
。谢谢你的帮助。