修改用于JSON编码的PHP数组结构

时间:2014-04-16 19:04:50

标签: php arrays

如何像这样转换数组:

Array ( [1396076400000] => 1587 [1396162800000] => 1776 [1396249200000] => 2860 )

使用以下格式的JSON数组:

[[1396076400000,1587],[1396162800000,1776],[1396249200000,2860]]

我已经尝试了json_encode()但似乎我需要在调用之前对数组结构做一些工作。如何将一个数组的键和值转换为我需要的格式?

1 个答案:

答案 0 :(得分:2)

function json_custom_encode($arr)
{
    foreach ($arr as $key => $value) {
        $newArr[] = array($key, $value);
    }
    return json_encode($newArr);
}

尝试使用此代替json_encode。