以json形式显示数组中的数据

时间:2015-02-25 11:49:21

标签: php arrays json multidimensional-array

我从echo $ posts

获得了一个数组
Array
    (
        [0] => Array
            (
                [id] => 14
                [name] => اسطنبوليه
            )
    )

我有这个数组(主数组的一部分),现在我希望将它转换为json形式。但是我无法这样做,我试图通过

转换数据
echo json_encode ($posts);

但是我得到输出u0627u0633u0637u0646u0628u0648u0644u064au0647n

而不是原始数据

任何人都可以告诉我如何获得正确的表格

2 个答案:

答案 0 :(得分:1)

请尝试echo json_encode($ posts,JSON_UNESCAPED_UNICODE)(php 5.4及以上版本)

答案 1 :(得分:0)

2件事。首先在浏览器中查看输出源,您应该将其视为JSON编码字符串而不是解释版本。

其次看起来有一些字符编码问题,因为你回来的字符串是unicode。确保您的服务器和浏览器上的编码设置正确。