【问题标题】:PHP and NVP (Name-Value Pair) lists?PHP 和 NVP(名称-值对)列表?
【发布时间】:2014-06-06 21:36:55
【问题描述】:

与 PayPal 合作了一下,偶然发现了 NVP 响应。我习惯使用 JSON 和 XML 作为响应格式。但从未使用过 NVP“简化”格式。为什么他们和其他人不使用 JSON/XML 而不是 NVP?

列表可能看起来像这样 SomeList.Item(0).name

有没有在 PHP 中使用 NVP 的好方法?

希望有人可以解释 NVP over JSON 和 XML 的优点以及在 PHP 中使用 NVP 的方法。比如如何遍历一个列表。

【问题讨论】:

    标签: php paypal nvp


    【解决方案1】:

    您可以使用 PHP 的 parse_str() 函数。 它解析像

    这样的字符串
    user=test&password=123
    

    以这种形式放入 PHP 数组中:

    Array
    (
        [user] => test
        [password] => 123
    )
    

    【讨论】:

    • 请注意 - 从 PHP 5.3.9 开始 - parse_str 解析的变量数量受max_input_vars 配置选项(Manual)的影响,默认为 1000。解析大型 TransactionSearch结果很可能会失败。
    【解决方案2】:

    您可能正在寻找函数parse_str

    这是我找到的另一个例子。

    Parse Paypal NVP in PHP

    【讨论】:

      猜你喜欢
      • 2010-09-22
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      相关资源
      最近更新 更多