0

考虑一个简单的数组。

<?php
$a = array('a','b','c');
?>

我如何生成一个 json 数组,如下所示。

{
'0':'a',
'1':'b',
'2':'c'
}

普通 json_encode 函数返回 ['a','b','c']

4

2 回答 2

5

将 JSON_FORCE_OBJECT 作为第二个参数传递给 json_encode 函数。

http://php.net/manual/en/function.json-encode.php

json_encode($a, JSON_FORCE_OBJECT);
于 2013-10-17T09:00:55.600 回答
0

试试这个:

工作完美。我试过

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

        $new_arr = json_encode($arr);

        print_r($new_arr);
        ?>

输出

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

-

谢谢

于 2013-10-17T09:04:24.077 回答