如何用PHP

时间:2016-06-03 08:30:44

标签: php api

如何在API echo中生成新数组?

示例:

 echo implode('[]',$resultArray);

结果:

  

$ resultArray

要求的结果:

  

[$ resultArray]

4 个答案:

答案 0 :(得分:3)

由于您正在实施API,因此最佳实践是以多种编程语言可读和易懂的格式输出结果。 JSON是要走的路。阅读herehere

要在JSON格式的PHP中回显数组或不仅仅是数组的任何内容,请使用:

echo json_encode($data);

其中$ data保存输出

答案 1 :(得分:1)

echo json_encode($resultArray);

假设您希望将响应中的数据保留为请求者的数组。

如果没有,您的示例将有效但我建议使用逗号在请求者方面轻松解析,如CSV值:echo implode(',', $resultArray);

如果您要输出字符串'[$resultArray]',它将类似echo '[$'.print_var_name($resultArray).']'。不确定为什么你需要这样,但你的问题有点模糊/混淆你正在寻找的东西。

答案 2 :(得分:0)

您可以使用:

echo "<pre>"; var_dump($array); echo "</pre>";

这样你就可以得到一个很好的预先格式化的var_dump结果。

答案 3 :(得分:0)

试试这个

$array = json_decode(json_encode($resultArray), true);

Print_r();