Php PayPal IPN post数组缺少值

Php PayPal IPN post数组缺少值,php,arrays,paypal,Php,Arrays,Paypal,我尝试使用链接支付从一个简单的支付请求接收IPN数据,但是当我尝试通过$\u post访问post数组时,它缺少键/值对 我知道所有的数据都被发送过来了,因为我可以通过使用文件_get_co以数组“string”的形式接收它们ntentsphp://input 功能 返回的字符串看起来如下所示: 事务[0]。is_primary_receiver=true&事务[0]。id_for_sender_txn=6MD****55453N&日志_default_shipping_address_in_t

我尝试使用链接支付从一个简单的支付请求接收IPN数据,但是当我尝试通过$\u post访问post数组时,它缺少键/值对

我知道所有的数据都被发送过来了,因为我可以通过使用文件_get_co以数组“string”的形式接收它们ntentsphp://input 功能

返回的字符串看起来如下所示:

事务[0]。is_primary_receiver=true&事务[0]。id_for_sender_txn=6MD****55453N&日志_default_shipping_address_in_transaction=false&事务[0]。receiver=m***r@live.co.uk&行动类型=支付

当通过$\u POST访问数据时,它会忽略

transaction => array( 
                     array(
                         is_primary_receiver => true, 
                         id_for_sender_txn => 6MD...)
                         )
                    )
为什么会这样

如果无法避免,是否有方法将数组字符串转换为适当的多维数组?我试过使用 explode'&',$array,但我只剩下键/值对,比如transaction0.is_primary_receiver=>true,这显然不是存储数据的方式

谢谢