【发布时间】:2019-05-19 14:38:53
【问题描述】:
我想将我的数组转换为 JSON 格式,我该怎么做。 下面是我的代码
$arr['more_images'][] = $datas;
echo '<pre>';
print_r($arr['more_images']);
echo '</pre>';
In above code i am getting output like this
<pre>Array
(
[0] => Array
(
[0] => http://sale4allz.com/sale4allz/public/uploads/product_more_images/178_3749.jpg
[1] => http://sale4allz.com/sale4allz/public/uploads/product_more_images/178_4923.jpg
[2] => http://sale4allz.com/sale4allz/public/uploads/product_more_images/178_9362.jpg
)
)
</pre>
But I want output like this
[
{
http://sale4allz.com/sale4allz/public/uploads/product_more_images/178_3749.jpg
}
{ http://sale4allz.com/sale4allz/public/uploads/product_more_images/178_4923.jpg
}
{ http://sale4allz.com/sale4allz/public/uploads/product_more_images/178_9362.jpg
}
]
我该怎么做?如果有人知道解决方案,请告诉
【问题讨论】:
-
使用
echo json_encode($arr['more_images']); -
你不会在索引元素上得到那些花括号。如果你
JSON_FORCE_OBJECT然后一切都被转换为对象,你将失去方括号。你的问题不清楚。请解释您为什么希望改变结构——有什么好处? -
客户要求我希望 {} 中的每个元素都分开。方括号不是必需的