我不是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 }
当然你可以创建自己的格式,然后在另一边解码。