使用$('#form').serialize(),我能够将其发送到PHP页面.现在我如何在PHP中反序列化它?它是在jQuery中序列化的.
我进行AJAX调用,并将参数发送给forms的serialize-d值.
var form_data= $('#some-form').serialize();
var data = {
action: 'my-action',
data: form_data
};
$.post(my-file.php,data...){...}
Run Code Online (Sandbox Code Playgroud)
所以在我的php文件var中我有一个$_POST['data'] = arg1=value1&arg2[arg2_1]=value2...等等.
它可以是一个长字符串,具有无限数量的参数和无限深度级别.
所以问题 - 在php中是否存在任何函数,将这样的字符串转换为像这样的关联数组
$my_post[arg1]=value1;
$my_post[arg_2][arg2_1]=value2;
...
Run Code Online (Sandbox Code Playgroud)
或者我需要自己编写该功能?