PHP json_encode array(3)返回false

问题描述 投票:3回答:2

我有一个返回mysqlimultidimensional array查询。

我正在尝试编码php数组:

array(3) {
  [0]=>
  array(8) {
    ["cod_evento"]=>
    string(1) "3"
    ["titulo"]=>
    string(20) "Fiesta de cumpleaños"
    ["descripcion"]=>
    string(23) "Mi fiesta de cumpleaños"
    ["puntuacion"]=>
    string(1) "1"
    ["direccion"]=>
    string(13) "c/ falsa 1234"
    ["imagen"]=>
    string(115) "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/4/11/1397210130748/Spring-Lamb.-Image-shot-2-011.jpg"
    ["fecha"]=>
    string(19) "2015-01-01 00:00:00"
    ["cod_usuario"]=>
    string(1) "1"
  }

  [....]
}

但是当我尝试json_encode($array)时会返回bool(false)

[当我尝试对array(2)或(1)进行编码时,它可以工作。

php arrays json encode
2个回答
1
投票

来自文档


0
投票

发生错误,因为您的数组具有非Unicode字符。

© www.soinside.com 2019 - 2024. All rights reserved.