我可以创建简单的 json 对象,如下所示:
$d = array('item' => "$name" ,'rate' => "$rating");
但是,如果我想构建一个项目数组并动态执行它,因为我是从数据库查询构建它的,该怎么办?
Update:
让我更具体地说,我知道我必须做:
$jsonCode = json_encode($d);
这将创建一个带有项目和费率字段的 json 对象。但我在编码时想要在 json 数组中包含多个 json 对象。
我想要的 json 明智的是这样的:
[{"item":"toy","rating":"baz" },{"item":"bike","rating":"2.3" }, {"item":"juice","rating":"1.3" }]
但我在编码时想要在 json 数组中包含多个 json 对象。
然后创建一个数组的数组并将其传递给json_encode
. The 有关数组的文档 http://php.net/manual/en/language.types.array.php解释如何向数组添加元素,在 部分使用方括号语法创建/修改.
关联数组,就像您已经拥有的数组一样,将被编码为对象,“普通”数组(具有连续数字键的数组)将被编码为数组。
Example:
$d = array();
// This appends a new element to $d, in this case the value is another array
$d[] = array('item' => "$name" ,'rate' => "$rating");
$json = json_encode($d);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)