实现方法千万般,多加思考最优解 2020-5-25

我有一个这样的需求,需要将输出的$data数组的内容进行自定义,当$type不一样的时候,显示不一样的字段,如type=a时,显示a,b,c三个字段,当type=b时,显示a,c,e字段,而且由于还要将数据导出到excel中,需要根据不同的类型对表头进行自定义显示字段的中文名,于是定义$fieldMap 如下。 $fieldMap = [ 'a' => ['a'=>'字段A','b'=>'字段B','c'=>'字段C',], 'b' => ['a'=>'字段A','c'=>'字段C',], 'c' => ['a'=>'字段A','b'=>'字段B','d'=>'字段D',], ]; 原来实现代码如下: foreach ($data as &$item) { foreach ($item...
浏览:1202 分类:练习 标签: 详请

windows 装机必备软件 2020-5-17

notepad++ - 临时用来写一些脚本,做一些文文字处理 notepad3 - 安装替换默认的notepad phpts - 无需再单独安装nginx,php,composer,mysql,mongodb,redis,memcache等软件 freewb - 极点五笔输入法 potplayer - 播放器 sqlyog - 用它连接Mysql 习惯了 beyond compare - 文件对比工具 phpstorm - PHP IDE Snipaste - 简单强大的贴图工具
浏览:1193 详请

go语言入门经典 2020-3-26

20年读完的第7本书,感觉是读过最好的一本go语言入门书,循序渐进,并且很有新意的一处是,通过对比js与go的不同,让读者更容易明白和掌握go的一些特性。
浏览:1290 分类:读书 详请

程序员与问题求解 2020-3-20

早上6点多,突然想到之前做的一个小程序有需多可以进行优化的空间。也不由想到了一个程序员有初级、中级和高级,对于问题求解也是一样,有错误解、有效解和最优解。 程序员 问题解 初级 错误解 中级 有效解 高级 最优解 初级程序员常常在跌跌撞撞中成长,编写的程序常常是从错误解开始,如果有人指导就会少走些弯路。待到成长为中级程序员时,开始摸索到一些规律和模式,常见问题的处理方法也掌握了一些,容易得到有效解。待到晋升为高级时,由于业务抽象和编程能力的不断提升,就会越来...
浏览:1638 分类:练习 详请

字母儿歌 2020-3-8

晚上突然兴起,给牧子找字母歌听,从网上随便找了一个视频,发现他还蛮喜欢听的,用ffmpeg把歌转成mp3的,可以用那个圣经播放器放给他听。 <?php // $exec = "ffmpeg -i "D:\BaiduYunDownload\外教字母歌\A.mp4" -f mp3 -vn A.mp3"; // echo chr(65); $ch = 65; do{ echo $chr = chr($ch++),PHP_EOL; $file = sprintf("D:\BaiduYunDownload\外教字母歌\%s.mp4",$chr); // echo $file,PHP_EOL; $cmd = sprintf('ffmpeg -i "%s" -f mp3 -vn %s.mp3', $file, $chr); // echo $cmd,PHP_EOL; exec($c...
浏览:1580 分类:练习 标签: 详请