如何在php中使用序列化数组值?

如何在php中使用序列化数组值?,php,jquery,ajax,Php,Jquery,Ajax,我从一张表格中得到了调整大小的结果 resize = $('#resize_form').serializeArray(); 我将resize放在一个隐藏的文件中,并将其发送到一个php页面。如何在php中获得resize值 <input type='hidden' name='name_print' value='resize '> 我使用firebug,它显示了这一点 [Object { name="name_print", value="5555"}, Object {

我从一张表格中得到了调整大小的结果

 resize = $('#resize_form').serializeArray();
我将resize放在一个隐藏的文件中,并将其发送到一个php页面。如何在php中获得resize值

<input type='hidden' name='name_print' value='resize '>
我使用firebug,它显示了这一点

 [Object { name="name_print", value="5555"}, Object { name="hem_up", value=""},  
 Object { name="hem_up_double", value="0"}, Object { name="hem_up_size", value="0"},  
 Object { name="waist_catch", value=""}]
如何使用php中的数据?将其转换为数组? 我使用JOSN。像这样字符串化数据

[{"name":"name_print","value":"1111111111"},{"name":"hem_up","value":""},   
{"name":"hem_up_double","value":"0"},{"name":"hem_up_size","value":"0"},  
{"name":"waist_catch","value":""}]

尝试使用
serialize()
而不是
serializeArray()
。它使用表单数据创建一个字符串,以便您可以将其发送到服务器。

您不能将数组放入表单字段,必须先将其转换为字符串。您可以将其设置为JSON格式:

resize = JSON.stringify($('#resize_form').serializeArray());
然后在PHP中,可以使用
json\u decode()


然后,在得到这些很好的答案后,如果你遇到了新行和类似的问题,你可以对它们进行base64编码/解码P
resize = JSON.stringify($('#resize_form').serializeArray());
$resize = json_decode($_POST['name_print']);
   // in your php code
   $resizedata = json_decode(stripslashes($_POST['resize']),true);
   $resizeval = $resizedata['name_print'];
   print_r($resizeval);