fetchAll($query); $update_container = $db->prepare("UPDATE `cw_containers` SET `payload` = ? WHERE `id` = ?"); foreach ($containers as $container) { $payload = json_decode($container['payload'], true); $sections = $payload['sections']; foreach ($sections as &$section) { $section['blocks'] = array_map(function ($item) { if (is_array($item)) { return implode('', array_map('strval', $item)); } return strval($item); }, $section['blocks']); ; } $payload['sections'] = $sections; $payload = json_encode($payload); $id = $container['id']; $update_container->execute([$payload, $id]); } } };