JSON /将多维数组序列化为PHP

时间:2017-09-17 09:49:46

标签: php json

我有一些动态生成的输入字段,如:

SELECT * FROM employmentrecords WHERE id IN(SELECT MAX(id) FROM employmentrecords 
    WHERE ((date_end >='2017-08-22' 
            OR date_end IS NULL 
            OR (date_end <='2017-08-22' AND date_end >='2017-08-08')) 
            AND date_hired <='2017-08-22') 
    GROUP BY employee_id) 
    AND company_id<>0
    and rownum = 1
    order by date_hired desc

如果我尝试直接序列化并发布这些数据(通过axios)它可以正常工作,但是,如果我尝试将它放在一个对象中,它以不同的方式序列化我不能再检索数据PHP。

此作品

<input name="title[1][name]" ... />
<input name="title[2][name]" ... />

然后

var data = $('[name^="title"]').serialize()
axios.post(url, data)

但以下情况,当试图将其放在其他数据旁边时,不会

foreach($title as $t){
   print $t['name];
}

它似乎以不同的方式处理序列化,我不能再在PHP中正确解析它。我尝试使用serializeArray(),使用一些额外的映射函数,但它失去了多维行为。

0 个答案:

没有答案