'], ["\<", "\>"], $match[2]); $description = $match[3]; $mode = str_replace(['{ ', ' }', '"'], '', $match[1]); $carry[] = "| $key | $description | $mode |"; return $carry; }, $table ); $readme = file_get_contents($target); $pattern = '/().*()/s'; $replacement = "$1\n" . implode("\n", $table) . "\n$2"; file_put_contents($target, preg_replace($pattern, $replacement, $readme));