foreach ($output3 as $item) { $date = (is_array($item)) ? date('Y-m-d H:i:s',mktime(0, 0, 0, $item[1], $item[2], $item[3])) : NULL; $main[$i][$j][2] = $date; // You're doing a FOR loop? why? }