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';
}