У меня есть массив объектов.Как json_decode массив объектов?
$arr = array(0 => o1, 1 => o2);
Для этого я получил правильный json_encode. Скажем, у меня есть:
$json_data = json_encode($arr);
НО, когда я json_decode
в $json_data
переменную с 2 аргумента верно я получаю все в виде массива:
array(0 => array, 1 =>array)
с 2-го аргумента ложь я получаю все в формате объекта :
object(0 => object, 1 => object)
Как вернуть исходный массив? То есть как получить
array(0 => object, 1 => object)
Редактировать: перефразируя мой вопрос. Когда мы json_encode массива объектов, как вернуть один и тот же массив объектов, когда вы json_decode закодированные данные?
То есть массив массивов. я хочу массив массивов. –
Если входной массив содержит объекты, которые вы получите его в качестве объектов –
Когда я называю json_decode только один аргумент (json_encoded данных) Что я получаю: Массив ( [0] => Массив [1] => Массив ) –