在PHP中创建一个API来传递数组结果


Creating an API to pass an Array result in PHP

我不是PHP专家。我正在创建一个API,以便从我的一个网站获得一些信息。

下面是api.php的结果:
array (size=4)
  'price' => string '29.90' (length=5)
  'activation_charge' => string '50.00' (length=5)
  'decoder_price' => string '0.00' (length=4)
  'is_offer' => int 0

我想创建一个API,将发送这些信息。下面是示例API调用:

www.example.com/api.php?product=11&user=kiran

我应该如何编码数组结果,以便我可以通过API调用读取它。我希望,这个问题很清楚。

谢谢

我应该如何编码数组结果,以便我可以通过API调用读取它。

    JSON是一种流行的选择
    • json_encode http://php.net/json_encode
    • json_decode http://uk3.php.net/json_decode
  • XML也是另一个流行的选择
    • http://blog.teamtreehouse.com/how-to-parse-xml-with-php5
  • CSV受欢迎程度取决于数据/应用程序(以及;pipe-delimiter等)
    • explode http://php.net/explode

例如,如果您想将其返回给Javascript。最简单的方法是使用JSON。

echo json_encode( $array ) ;

将输出如下内容:

{ "price" : 29.9, "activation_charge" : 50.0, "decoder_price" : 0.0, "is_offer" : 0 }

当然你可以创建自己的格式,然后在另一边解码。