Php json#U编码不';不要打印任何东西

Php json#U编码不';不要打印任何东西,php,arrays,json,Php,Arrays,Json,我有以下代码,不打印任何内容: $array = array(); while ($res = $query->fetch_array(MYSQLI_ASSOC)) { array_push($array, array( 'value' => $res['pregunta'], 'tokens' => explode(' ',$res['pregunta']), 'url' => $res['id-cadena']

我有以下代码,不打印任何内容:

$array = array();
while ($res = $query->fetch_array(MYSQLI_ASSOC)) {
    array_push($array, array(
        'value' => $res['pregunta'],
        'tokens' => explode(' ',$res['pregunta']),
        'url' => $res['id-cadena']
        ));
}

echo json_encode($array);
但当我使用print\r时,它工作正常:

等等

有人也有同样的问题吗?
非常感谢

查看源代码…
json_encode
可能返回
FALSE
(当
echo
ed为空字符串时)。数组中有一些东西无法编码。尝试添加
echo json\u last\u error\u msg()
echo json_encode($array)之后
。最佳猜测-数据库中的数据不是UTF编码,当您尝试对其进行json编码时,您会收到一个错误。尝试使用mb_convert_编码($str,“UTF-8”,“您的编码在这里”);构建数组$array时。
echo json_last_error_msg()
magic:D only fix error displayed查看源代码…
json\u encode
可能返回
FALSE
(当
echo
ed为空字符串时)。数组中有一些东西无法编码。尝试添加
echo json\u last\u error\u msg()
echo json_encode($array)之后
。最佳猜测-数据库中的数据不是UTF编码,当您尝试对其进行json编码时,您会收到一个错误。尝试使用mb_convert_编码($str,“UTF-8”,“您的编码在这里”);构建数组$array时。
echo json_last_error_msg()使魔术:D仅修复错误显示
    Array
(
    [0] => Array
        (
            [value] => ¿Cuál es la obra de Pablo Picasso basada en triangulos?