如何从xml迭代器返回的数组中获取值

时间:2012-06-29 10:40:53

标签: curl

我正在使用xml迭代器的代码,我得到了像这样的输出

Array
(
    [RESPONSE] => Array
        (
            [url] => http://www.greencart.com/paynetz/epi/fts
            [param] => Array
                (
                    [0] => NBFundTransfer
                    [1] => 153837
                    [2] => AiHLuf2uZJXyyQ6ZHPR0MvqxcmzhK64ODSoomLi701Q%3D
                    [3] => 1
                )    
        )   
)

现在如何从中提取值,以便我想将它转换为像这样的URL

http://www.greencart.com/paynetz/epi/fts?ttype=NBFundTransfer&tempTxnId=153837&token=AiHLuf2uZJXyyQ6ZHPR0MvqxcmzhK64ODSoomLi701Q%3D&txnStage=1

1 个答案:

答案 0 :(得分:0)

从上面通过xml迭代器返回的数组生成url请参考下面的代码

    $url=$a['RESPONSE']['url'].'?'.http_build_query($a['RESPONSE']['params']);

http_build_query是一个php函数,用于从数组生成查询字符串。

有关http_build_query函数的文档,请参阅以下URL http://php.net/manual/en/function.http-build-query.php