最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php 文件中随机取出一条数据四种方法
时间:2022-06-24 23:08:58 编辑:袖梨 来源:一聚教程网
代码如下 | 复制代码 |
//第一种方法: $line = getrandline1('test.txt'); function getrandline1($filename) { $linenum = 0; $fh = fopen($filename, 'r'); while(!feof($fh)) { if($rowcontents = fgets($fh)) { $linenum++; $contens[] = $rowcontents; } } $randline = mt_rand(0, $linenum - 1); $line = $contens[$randline]; fclose($fh); return $line; } //第二种方法: $line = getrandline2('test.txt'); function getrandline2($filename) { $contents = file('test.txt'); $linenum = count($contents); $randline = mt_rand(0, $linenum - 1); $line = $contents[$randline]; return $line; } //第三种方法: $line = getrandline3('test.txt'); function getrandline3($filename) { $contents = file('test.txt'); shuffle($contents); return $contents[0]; } //第四种方法: $line = getrandline4('test.txt'); function getrandline4($filename) { $linenum = 0; $fh = fopen($filename, 'r'); while(!feof($fh)) { if($linecontents = fgets($fh)) { $linenum++; $randint = (mt_rand(1, 1000000 * $linenum) - 1)/1000000); if($randint < 1) { $line = $linecontents; } } } fclose($fh); return $line; } ?> |
相关文章
- 奇迹暖暖妙笔生花完美搭配攻略 04-29
- 汉字找茬王臭味和美味攻略 04-29
- 神奇海洋4月28日答案 海狼军团是哪种鱼类 04-29
- 拳无拳意无意是形意拳还是无影脚 蚂蚁新村今日答案4月28日 04-29
- 小鸡宝宝考考你:水果吃起来越甜说明含糖量越高吗 蚂蚁庄园4月30日答案早知道 04-29
- 以下哪种海洋生物能够聚集成礁,起到防波固堤的作用 神奇海洋4月29日答案最新 04-29