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?