PHP 将 Array 转换为 JSON 问题?

标签 php arrays json

<分区>

当我 print_r($arr) 类似 Array ( [0] => Hello [1] => world); 的输出。

我尝试使用以下代码转换为 JSON 字符串。

$result['result'] = $arr;
json_encode($result);

这会产生这个 JSON 字符串:

{"result" : { "0" : "hello" , "1" : "world"}}

预期的结果是这样的:

{ "result" : ["hello" , "world"]}

我该怎么做才能获得所需的输出?

最佳答案

$result['result'] = array_values($arr);
json_encode($result);

仅使用值。

关于PHP 将 Array 转换为 JSON 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29840289/

相关文章:

php - 如何在 html 页面上显示从 android 应用程序发送到 php 的数据?

Javascript/Angular 在洗牌后返回数组

python - numpy:按位和数组

php - 通过 ajax 将 JSON(从 php)打印到 Bootstrap 模式

ruby - HTTParty::get 返回什么?

javascript - 从 Javascript 对象获取 CSV 值

php - 多个下拉菜单中的数千个项目

php - CSRF Token保护的意义何在?

php - 镜像API数据库访问问题

c# 将 1 维数组分配给 2 维数组语法