gpt4 book ai didi

php - 更改 json key 名称 [ 使用 json_encode 生成的 json ]

转载 作者:可可西里 更新时间:2023-11-01 13:23:27 27 4
gpt4 key购买 nike

我正在使用 json_encode() 从数组生成 json,它工作正常,但它像往常一样使用数组中的键:值。但我只想在 json 输出中更改 key 的名称。可以这样做吗?或者我应该自己手动准备 json key:values 吗?

例子:

$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);

echo json_encode($arr);

O/P

{"a":1,"b":2,"c":3,"d":4,"e":5}

我要。

{"foo":1,"something":2,"bar":3,"foo":4,"baz":5}

编辑:我无法编辑原始数组..(使用 framweork 生成)

最佳答案

仅当您自己重写时。你可以使用:

$rewriteKeys = array('a' => 'foo', 'b' => 'something', 'c' => 'bar', 'd' => 'foo', 'e' => 'baz');

$newArr = array();
foreach($arr as $key => $value) {
$newArr[ $rewriteKeys[ $key ] ] = $value;
}

echo json_encode($newArr);

不确定这是否是您的目标。

关于php - 更改 json key 名称 [ 使用 json_encode 生成的 json ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5917496/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com