如何在API echo中生成新数组?
示例:
echo implode('[]',$resultArray);
结果:
$ resultArray
要求的结果:
[$ resultArray]
答案 0 :(得分:3)
由于您正在实施API,因此最佳实践是以多种编程语言可读和易懂的格式输出结果。 JSON是要走的路。阅读here和here
要在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();