php数组到带有索引键的json(json不删除键)

php数组到带有索引键的json(json不删除键),php,arrays,json,Php,Arrays,Json,嗨,我正试图用PHP返回JSON响应,我需要我的数组有数字键,但当我使用array\u 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",

嗨,我正试图用PHP返回JSON响应,我需要我的数组有数字键,但当我使用
array\u 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]);

我觉得有点不对劲,它制作了15个数组,并在每个数组中插入了所有值。对不起,我已经更新了答案,不确定我在做第一个答案时看到了什么:-/