Не уверен, что полностью понимаю ваш вопрос.Но позвольте мне попытаться помочь вам.Я думаю, что ваша проблема около
$json = $data;
$json_decoded = json_decode($json);
json_decode () здесь не нужен, $ data, который вы назначаете для $ json, является массивом типов.С кодом, которым вы поделились, я не вижу никакой необходимости в Json, вы должны напрямую циклически просматривать свои $ data.
Надеюсь, это поможет.