Sto riscontrando un problema nell'utilizzo di json_encode per generare una stringa json codificata da una matrice.Problema json_encode PHP con il tasto dell'array 0
La sezione della matrice in questione si presenta così
RatingDistribution (Array, 11 elements)
0 (Array, 1 element)
0 (String, 3 characters) 4.5
1 (Array, 1 element)
1 (String, 4 characters) 11.9
2 (Array, 1 element)
Ma produce questo nella stringa:
"RatingDistribution":[["4.5"],{"1":"11.9"},
mi aspetterei questo:
"RatingDistribution":[{"0":"4.5"},{"1":"11.9"},
Tutto quello che ho' sto facendo è questo:
$result = json_encode($array);
Ho fatto qualcosa di sbagliato o ho bisogno di più codice per garantire che il tasto 0 sia presente?
Acclamazioni Andy
potete inserire il codice PHP in cui si ottiene la matrice? o print_r l'array? Sembra che la tua ricerca sia sbagliata. –
Penso che avviti sul secondo elemento (indice 1) perché il sub array inizia come 1 e quindi viene interpretato come una chiave di stringa. – TFennis