我有一个包含多个书籍条目的数组。我将每个书籍元素都以其唯一的 id 作为其键存储在每个元素中。我正在努力从中生成正确的 JSON。
当我在数组上进行 json_encode 时,它只会生成每个子数组 json,而不是按键对元素进行分组,而是按它们所在的数组进行分组。
这是我的多维数组
$booksarray = array("book title" => array(), "book isbn" => array(), "book borrowedcount" => array());
我完全失去了如何从每个子数组中获取元素然后将它们组合在一起以便它们输出类似的东西,
{"results":
{"course": "CC120", "books":
{ "book":
[{"id": "12345", "title": "javascript", "isbn": "123456789", "borrowedcount": "45"}] } }
我的 XML 输出如下
<results>
<course>cc120</course>
<books>
<book id="9876" title="html" isbn="000001234" borrowedcount="56">
<book id="12345" title="javascript" isbn="123456789" borrowedcount="45">
<book id="222" title="php5" isbn="55555555" borrowedcount="22">
<book id="23788" title="XML" isbn="99988877" borrowedcount="5">
</books>
</results>
任何帮助将不胜感激