php - php数组到带有索引键的json(没有json删除键)
问题描述
嗨,我正在尝试使用 PHP 返回 JSON 响应,我需要我的数组具有数字键,但是当我使用array_values
JSON 时删除键并且它只返回值
$diffFinal = array_values($diffArray);
但我的 json 是:
"diff": [
"2 days ago",
"35 days ago",
"67 days ago",
"98 days ago",
"129 days ago",
"189 days ago",
"220 days ago",
"255 days ago",
"288 days ago",
"322 days ago",
"351 days ago",
"415 days ago",
"463 days ago",
"509 days ago",
"510 days ago"
]
我想成为
"diff": [
"1" : "2 days ago",
我读过一些关于 JSON 的东西,它可以做到这一点,但有什么办法可以做到吗?谢谢,感谢所有帮助
解决方案
这只是在开始时添加一个新元素然后取消设置它,这意味着数组从 1 开始......
$diffFinal = array_values($diffArray);
array_unshift($diffFinal,null);
unset($diffFinal[0]);
推荐阅读
- android - android 应用程序打开时,如何编写运行 JavaScript 的 html 文件?
- wordpress - CSS @page 不适用
- c# - 有没有办法通过 javascript 的 httpwebrequest 获取实时数据?
- javascript - 单击另一个按钮时如何在按钮上创建幻灯片效果
- java - 针对特定领域的 MVC 上的观察者模式
- java - 是否可以挂钩生命周期事件,类似于 Autofac 的 OnActivating 或 OnActivated
- ruby-on-rails - 如何在 ruby on rails 中正确显示数据库中的图像
- button - 单击时临时更改按钮的颜色
- r - 如何从 Reactive Shiny UI 中指定的文件夹中读取数据集?
- python - python REPL中没有行历史记录/自动完成功能