Пустые элементы массива недопустимы в формате JSON, т. Е. Множественные запятые без значений между
["Thu","7:30","Final",,"BAL","6","PHI","13",,,"55424",,"PRE1","2011"]
^ Here ^ Here ^Here
Вы можете попробовать вставить пустые строки между несколькими запятыми (спасибо hakre ), т.е.
$json = preg_replace('/,(?=,)/m', ',""', $json);
// I'm dubious about this working, don't have PHP to test but it works in JS
Я не знаю, портит ли это вашу способность продолжать использовать данные, хотя