Насчет json_decode($data, true) что-то не так. Там объект объемный $data->data->...->...->...
Такое в массив не получается засунуть, он не может его вывести $data[data][...][...][...]
Ну просто, в конечном итоге я делаю unset($data) и работаю уже со своим массивом, где ключи его подстроены правильно под меня. А уже из него делаю проверку на то, существует ли значение определенного элемента или нет.
Понял, спасибо, так и думал. Еще интересно, если массив довольно объемный, то такая проверка влияет на производительность сильно или можно глаза на это закрыть?