• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP文本操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1. 用PHP获取文件指定行或者随机行

<?php 
/***
    * 功能: 随机获取一个文件里的某一行
    * 实现: 先将文件读进一个数组; 随机获取0~数组长度-1之间的一个随机数;以这个随机数做索引取出数组中的项返回
    * @parm  $fileName  文件名
    * @parm  $rnum  需要获取的行号
*/
header('content-Type: text/html; charset=utf-8');
function getOneLine($fileName, $rnum){
    if(!file_exists($fileName)){
        echo "文件不存在!";
        die(0);
    }else{
        $fileArr = file($fileName);//file — 把整个文件读入一个数组中
        if(!isset($rnum)){
            //不提供行号,随机获取            
            $len = count($fileArr);
            $value = $fileArr[rarray_rand($len -1)];    
            $rvalue = trim($value);//trim — 去除字符串首尾处的空白字符(或者其他字符)
            return $rvalue;
        }else{
            //提供行号,获取该行
            $fileArr = file($fileName);
            $value = $fileArr[$rnum];    
            $rvalue = trim($value);
            return $value;
        }
    }
}

/*获取 0 ~ $len之间的随机数*/
function rarray_rand($len){
    //mt_rand — 生成更好的随机数
    return mt_rand(0, $len);   
}


$keyword = getOneLine("key.txt", NUll);
var_dump($keyword);

2. fgets和fputs、fread和fwrite、fscanf和fprintf

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
jQuery通过ajax请求php遍历json数组到table中的代码发布时间:2022-07-10
下一篇:
CodeIgniter框架——源码分析之CodeIgniter.php发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap