$value) { if (str_starts_with($key, 'default_data.')) { // Remove 'default_data.' prefix to get the nested key $nestedKey = substr($key, 13); // 'default_data.' length is 13 $defaultData[$nestedKey] = $value; // Remove the flattened key from data unset($data[$key]); } } // Set the properly formatted default_data array if (!empty($defaultData)) { $data['default_data'] = $defaultData; } return $data; } }