Просмотр поста #544568: Использование foreach в сложных массивах

.
ДоХтор
primalmz, попробуй заменить эту строку
$obj = json_decode($contents);
на вот эту
$obj = json_decode($contents, true);
И тогда у тебя в переменной $obj будет сохранён именно массив, а не объект.