php字符串写入txt文件自动换行

 PHP   高蒙   阅读(4402)   评论(0)   2016-03-30 13:45:01    fwrite() php文件写入 php文件写入自动换行 php字符串写入文件 php文件写入txt 


在日常的维护中,可能会遇到销售或者主管要求将数据导出来,用txt文件形式,并且要换行输出。写入文件只要用到fopen(),fwrite(),fclose()三个函数即可。

但是呢,这里还是要用到filter过滤器进行处理下(不明白的地方可以站内搜索,PHP 过滤器(Filter))。因为我这里的邮箱数据是客户自己手动输入的,难免会有些错误的格式。

在写入的时候,可能会遇到换行的问题?那么,我们去处理写入文件的换行呢?

只要在写入代码的时候,加入“\r\n”即可。

QQ截图20160330134130.jpg

好了,那么我们就来看看怎么用代码去实现吧。

注意:

代码里面不要用单引号, 因为PHP里面的单引号是不对内容里面的东西进行替换的所以用双引号,因为双引号PHP是检查里面的东西的!

// http://test.shuchengxian.com/sql.php?act=aaa

if($_GET['act'] == 'aaa'){
    // 查询总共的记录数
    $sql = "SELECT email FROM table WHERE email !='' GROUP BY email ORDER BY itemid DESC ";
    $arr = get_all($sql);
    $nums = count($arr);
    // 打开文件准备写入
    $fp = fopen('email.txt','w+');
    if($nums>0){
        foreach($arr as $v){
            if(!empty($v['email']) && filter_var($v['email'],FILTER_VALIDATE_EMAIL)){
                fwrite($fp,"{$v['email']}\r\n");
                $kk++;
            }
        }
    fclose($fp);
        echo '<h1>邮箱数据导出结果</h1><br/>';
        echo '总共数据: '.$nums.'条<br/>';
        echo '完成数据: '.$kk.'条<br/>';
        echo '错误数据: '.($nums-$kk).'条<br/>';
    }else{
        echo '数据被外星人带走了';
    }
}

email.txt文件展示:

burr***l@163.com
102***245@qq.com
331***2@qq.com
54***22@qq.com
26***320@QQ.com



相关文章



我要评论


站长昵称:(*)

输入内容:


评论列表


高蒙

男,程序猿一枚

 

人生要是没有理想, 那跟一条咸鱼有什么分别。


关于我

  http://www.shuchengxian.com

高蒙个人博客是以PHP技术为主的程序员个人博客。博客主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享网站模板素材,jquery插件等方面素材。


站点声明:相关侵权、举报、投诉及建议等,请发E-mail:936594075#qq.com(#替换成@)。

Copyright © 2018, www.shuchengxian.com, All rights reserved. 个人博客皖公网安备 34152302000022号 皖ICP备15015490号

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客