PHP解释jQuery序列化数据

PHP解释jQuery序列化数据,php,jquery,Php,Jquery,我有一个表单,用于捕获从google LocalSearch API发送的数据。用户可以通过我使用jQuery在表单中插入的复选框选择特定结果、部分或全部结果。复选框值如下所示: title=Emijean+Web+Design+and+Management&streetAddress=63+James+St.&city=Parry+Sound&region=ON 因此,如果我有多个复选框,它们都将包含类似的数据,并且复选框addToDb[]的post值将是一个包含上述

我有一个表单,用于捕获从google LocalSearch API发送的数据。用户可以通过我使用jQuery在表单中插入的复选框选择特定结果、部分或全部结果。复选框值如下所示:

title=Emijean+Web+Design+and+Management&streetAddress=63+James+St.&city=Parry+Sound&region=ON
因此,如果我有多个复选框,它们都将包含类似的数据,并且复选框addToDb[]的post值将是一个包含上述内容的数组

用php脚本捕获这些数据的最佳方法是什么?我可以使用
foreach
explode
等方法来解决这个问题。但是我确信一定有一种方法可以使用PHP来取消javascript字符串的序列化,这会更有效

关于如何获得类似的输出的任何想法:

array(
  [0] => array(
    title => "Emijean Web Design and Management"
    streetAddress => "63 James St."
    city => "Parry Sound"
    region => "ON"
  )
)
谢谢大家。

您需要的是解析:

输出

Array
(
    [title] => Emijean Web Design and Management
    [streetAddress] => 63 James St.
    [city] => Parry Sound
    [region] => ON
)
您需要的是parse_str:

输出

Array
(
    [title] => Emijean Web Design and Management
    [streetAddress] => 63 James St.
    [city] => Parry Sound
    [region] => ON
)

这是一种查询字符串格式-您可以使用:


这是一种查询字符串格式-您可以使用:


谢谢knoopx,你也是对的。我喜欢格雷格的例子。这太完美了。谢谢knoopx,你也是对的。我喜欢格雷格的例子。这太完美了。
 $values = array();
 parse_str($str, $values);