安装PHP依赖 composer require phpoffice/phpword// 以下代码仅支持字符串与列表形式的一维数组 function fill_template($templatePath, $data = []) { //指定事先制作好的模板文件路径 try { $templateProcessor = new TemplateProcessor(public_path() . $templatePath); foreach ($data as $k => $datum) { if (is_string($datum)) { $templateProcessor->setValue($k, $datum); } else { $count = count($datum); $templat
在DOCKERFILE中添加RUN apt-get update \ && apt-get install -y zlib1g-dev libicu-dev g++ \ && docker-php-ext-configure intl \ && docker-php-ext-install intl不成功多试几次 没准就过了 我试了10多次!docker安装PHP扩展:Intl
$pattern[mt_rand(0, 9)]; //生成php随机数 php7.4 不在支持 {} 统一修改为 []PHP 7.4 的 Array and string offset access syntax with curly braces is deprecated 的错误和解决方法
function validateHexColor($color) { if (preg_match('/^#[a-f0-9]{6}$/i', $color) === 1) { // 校验是否是 6 位十六进制颜色值 return true; } elseif (preg_match('/^#[a-f0-9]{3}$/i', $color) === 1) { // 校验是否是 3 位十六进制颜色值 return true; } elseif (preg_match('/^#[a-f0-9]{8}$/i', $color) === 1) { // 校验是否是 8 位十六进制颜色值,其中前两位表示 alpha 通道 return true; } else { // 不符合任何条件,不是一个合法的十六进制颜色值 return false; } }这个函数与前面的代码相
i - 在当前光标位置进入插入模式a - 在当前光标位置后进入插入模式o - 在当前行下方新建一行,并在该行进入插入模式Esc - 退出插入模式:w - 保存当前文件:q - 退出Vim编辑器:wq - 保存文件并退出Vim编辑器dd - 删除当前行yy - 复制当前行p - 粘贴复制的内容u - 撤销上一步操作Ctrl+r - 重做上一步撤销的操作/ - 搜索关键词n - 查找下一个匹配项N - 查找上一个匹配项:set number - 显示行号:set nonumber - 取消显示行号:set paste - 进入粘贴模式,防止粘贴时自动缩进:set nopaste - 退出粘贴模式:set tabstop=4 - 设置制表符宽度为4个空格:set expandtab - 设置将制表符转换为空格:set shiftwidth=4 - 设置缩进宽度为4个空格%s/old/new/g - 全局替换old为new:e filename - 打开指定文件:sp filename - 在新窗口中打开指定文件Ctrl+w, w - 切换窗口Ctrl+w, h - 切换到左边的窗口Ctrl+
风里来
最后,我终于解放了我自己……