利用文本操作,自动化完成工作

1.在面对大量重复的工作时候,可以考虑编写自动化处理的脚本或者程序.
来更加高效,自动的完成重复的工作
2.文本操作,简单快速通用
学习一门编程语言挺好的,电脑可以高效的完成大量重复的工作.例如,收集,分析,统计数据等等

今天需要将大量

$this->assign("test", $test); 

的代码改写成

$data['test']=$test;

(正则太差,不然可以批量对项目中的代码进行改变)
代码很简单

$file_path = "test.txt";
if(file_exists($file_path)){
    $fp = fopen($file_path,"r");
    $str ="";
    while(!feof($fp)){
        $str = fgets($fp);//逐行读取。如果fgets不写length参数,默认是读取1k。
        $star=strpos($str,'(')+1;
        $end=strripos($str,')');
        $length=$end-$star;
        $str1= str_replace("\"","'",substr($str,$star,$length));
        $data=explode(',',$str1);
        $key='$data['.$data[0].']';
        $new_str=$key.'='.$data[1].';';
        file_put_contents('log.txt', $new_str."\r\n", FILE_APPEND);
    }
    $str = str_replace("\r\n","<br />",$str);
    echo 'ok';
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,136评论 1 32
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,010评论 2 89
  • 江南的雪,本就物以稀为贵。小雪过后,一场初雪悄声而至,且比往年来得稍微早了些,顿时惊喜万分,迫不及待,前往覆卮山踏...
    竹林时光阅读 804评论 4 19
  • 花败终须落, 残叶劲枯露。 寒风呼逆耳, 晨光晚升亮。
    顽皮的小话唠阅读 243评论 0 0
  • 研究了下dagger2,现在结合dagger2生成的代码分析下。http://www.jcodecraeer.co...
    Mr_468阅读 544评论 0 0