Как я понял, "результат" также является сериализованным объектом.
Таким образом, вам сначала нужно десериализовать результат.
Затем вы должны десериализовать результат2.Примерно так:
$res1 = unserialize($data);
if (isset($res1['result_2']){
$res2 = unserialize($res['result_2']);
}
Обновлено:
Я не знаю, если ваш result_2 в данных уже сериализован.Поэтому вот два примера:
если результат_2 не сериализован в данных:
$arr = array('id_1' => 'miti_1_ti_2_col_2',
'article_id' => 'article_id_2',
'result_1' => '',
'ids_2' => 'miti_1_ti_2_col_1'
);
$arr['result_2'] = $arr;
$test1 = serialize($arr);
$test1 = unserialize($test1);
Если результат_2 уже сериализован в данных:
$arr = array('id_1' => 'miti_1_ti_2_col_2',
'article_id' => 'article_id_2',
'result_1' => '',
'ids_2' => 'miti_1_ti_2_col_1'
);
$arr['result_2'] = serialize($arr);
$test2 = serialize($arr);
$test2 = unserialize($test2);
$test2['result_2'] = unserialize($test2['result_2']);
Этот код работает, я проверил его.Если ваш код все еще не работает, проверьте результат в JS.