首页 > 解决方案 > php数组到带有索引键的json(没有json删除键)

问题描述

嗨,我正在尝试使用 PHP 返回 JSON 响应,我需要我的数组具有数字键,但是当我使用array_valuesJSON 时删除键并且它只返回值

$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 的东西,它可以做到这一点,但有什么办法可以做到吗?谢谢,感谢所有帮助

标签: phparraysjson

解决方案


这只是在开始时添加一个新元素然后取消设置它,这意味着数组从 1 开始......

$diffFinal = array_values($diffArray);
array_unshift($diffFinal,null);
unset($diffFinal[0]);

推荐阅读