实现方法千万般,多加思考最优解
我有一个这样的需求,需要将输出的$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...
字母儿歌
晚上突然兴起,给牧子找字母歌听,从网上随便找了一个视频,发现他还蛮喜欢听的,用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...
.jpg)
.jpg)
.jpg)
.jpg)