Ich habe hier mehrere Beiträge durchgesehen und keiner von ihnen hat für mich funktioniert. Ich habe eine json_encode Funktion erhalten ein Array funktioniert ziemlich gut auf localhost aber nicht in der Produktion Web-Server.json_encode funktioniert nicht auf dem production server
Nun, PHP-Version ist 5.6.17 und JSON-Erweiterung ist aktiviert. Ich habe versucht, mit diesem Array und hat gut funktioniert:
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
Dies ist das Array, das Werk does'n: Alles, was ich bekommen, ist eine leere Zeichenfolge und das Array aufgebaut ist, unter Verwendung von PDO abgerufenen Daten und später array_merge und array_merge_recursively Funktion.
Array
(
[id] => 32
[numero] => 469
[complemento] => Bloco A
[observacao] => Qualquer coisa � valida aqui!
[clientes] => Array
(
[0] => Array
(
[id] => 237
[id_endereco] => 32
[nome] => Joao Paulo
[data_inicio] => 22/03/2016
[telefones] => Array
(
[donoTelefone] =>
)
[comboTelOwner] => <option value='Joao Paulo'>Joao Paulo</option><option value='Augusta Ap Raymo Longo'>Augusta Ap Raymo Longo</option><option value='Karina Longo'>Karina Longo</option>
)
[1] => Array
(
[id] => 238
[id_endereco] => 32
[nome] => Augusta Ap Raymo Longo
[data_inicio] => 22/03/2016
[telefones] => Array
(
[0] => Array
(
[ddd] => 16
[numero] => 991655725
[id_endereco] => 32
[id_cliente] => 238
[fone_tipo] => 1
)
[donoTelefone] => Augusta Ap Raymo Longo
)
[comboTelOwner] => <option value='Joao Paulo'>Joao Paulo</option><option value='Augusta Ap Raymo Longo' selected='selected'>Augusta Ap Raymo Longo</option><option value='Karina Longo'>Karina Longo</option>
)
[2] => Array
(
[id] => 239
[id_endereco] => 32
[nome] => Karina Longo
[data_inicio] => 22/03/2016
[telefones] => Array
(
[donoTelefone] =>
)
[comboTelOwner] => <option value='Joao Paulo'>Joao Paulo</option><option value='Augusta Ap Raymo Longo'>Augusta Ap Raymo Longo</option><option value='Karina Longo'>Karina Longo</option>
)
)
[cep] => 14076160
[estado] => SP
[cidade] => Ribeir�o Preto
[bairro] => Independ�ncia
[tipo_logradouro] => Rua
[logradouro] => Brigadeiro Tobias de Aguiar
[telefonesComun] => Array
(
[0] => Array
(
[ddd] => 16
[numero] => 30110911
[id_endereco] => 32
[id_cliente] =>
[fone_tipo] => 0
)
[1] => Array
(
[ddd] => 16
[numero] => 36286574
[id_endereco] => 32
[id_cliente] =>
[fone_tipo] => 0
)
)
)
Können Sie Ihren Teil des Codes freigeben, wo Sie dieses Array konstruieren? – pes502
Es könnte Multibyte-Problem sein. 'json_encode' ist wahrscheinlich fehlgeschlagen und gibt' false' zurück. Versuchen Sie echo ['json_last_error()'] (http://php.net/manual/en/function.json-last-error.php), was wird gedruckt? –
Stellen Sie sicher, dass alle Ihre Kodierungen UTF-8 sind – apokryfos