Есть вот такой код: Код (Text): <html> <head> <title>Тестируем PHP</title> </head> <body> <?php $m = [{"r":"19","t":"bus","v":[{"bn":"34-31","gps_id":3047,"Lat":50.942291666667,"Lng":34.7614,"t":1509956908,"d":133,"s":-1},{"bn":"33-87","gps_id":3109,"Lat":50.903346,"Lng":34.772668,"t":1509957164,"d":208,"s":-1},{"bn":"33-91","gps_id":3113,"Lat":50.898905,"Lng":34.76712,"t":1509957176,"d":55,"s":-1},{"bn":"33-25","gps_id":3020,"Lat":50.888363,"Lng":34.749946,"t":1509957182,"d":167,"s":-1},{"bn":"36-25","gps_id":3112,"Lat":50.932891,"Lng":34.7892,"t":1509957164,"d":137,"s":-1},{"bn":"14-35","gps_id":3799,"Lat":10000,"Lng":10000,"t":1509957168,"d":247,"s":-1}]},{"r":"3","t":"bus","v":[{"bn":"36-02","gps_id":3091,"Lat":50.873686,"Lng":34.772368,"t":1509957169,"d":314,"s":-1} ]}]; $n= json_decode($m); $n = json_decode($m, true); echo '<pre>'; print_r($n); echo '</pre>'; ?> Ну, это не весь массив, а только начало, он там очень большой (скобки в конце ставил логически, но вроде правильно). В общем, декодировал (как видите), вывел столбиком, всё отображалось нормально. Но сначала на хостинге стало выдавать ошибку Parse error: syntax error, unexpected 'r' (T_STRING) in... Установил хамрр - то же самое. Notepad++ выделяет красным все цифры в массиве. Что не так? Расширение файла рнр.
PHP: $m ='[{"r":"19","t":"bus","v":[{"bn":"34-31","gps_id":3047,"Lat":50.942291666667,"Lng":34.7614,"t":1509956908,"d":133,"s":-1},{"bn":"33-87","gps_id":3109,"Lat":50.903346,"Lng":34.772668,"t":1509957164,"d":208,"s":-1},{"bn":"33-91","gps_id":3113,"Lat":50.898905,"Lng":34.76712,"t":1509957176,"d":55,"s":-1},{"bn":"33-25","gps_id":3020,"Lat":50.888363,"Lng":34.749946,"t":1509957182,"d":167,"s":-1},{"bn":"36-25","gps_id":3112,"Lat":50.932891,"Lng":34.7892,"t":1509957164,"d":137,"s":-1},{"bn":"14-35","gps_id":3799,"Lat":10000,"Lng":10000,"t":1509957168,"d":247,"s":-1}]},{"r":"3","t":"bus","v":[{"bn":"36-02","gps_id":3091,"Lat":50.873686,"Lng":34.772368,"t":1509957169,"d":314,"s":-1} ]}]';