我正在尝试将数据源(Array ( [0] => [1] => [2] => 1 [3] =>...
)转换为在json中使用。在我的php页面中,我使用json_encode((object) $data)
(也用作json_encode($data, JSON_FORCE_OBJECT)
),它产生一个类似于{"0":false,"1":false,"2":true,"3":false,...}
的数组。我想在键前添加一个字符,返回{"A0":false,"A1":false,"A2":true,"A3":false,...}
。我该怎么做呢?
我已经搜索了这个论坛并广泛搜索,但我没有运气。如何将字符前置或连接到键?
答案 0 :(得分:1)
如果您使用的是PHP,那么我建议在json_encode
之前在PHP中进行任何操作。
假设您的数组名为$arr
:
//Make array of new keys
$newKeys = array_map(function($k){return 'A'.$k;}, array_keys($arr));
//Combine new keys with value
$newArray = array_combine($newKeys, $arr);
答案 1 :(得分:0)
这应该有效:
path/to/file.txt
答案 2 :(得分:0)
您可以像这样替换数组键:
foreach ($data as $key=>$value)
{
$data["A".$key] = $value;
unset($data[$key]);
}