很多站长朋友们都不太清楚php输出文本,今天小编就来给大家整理php输出文本,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php输出随机txt文本内容的时候,把txt的行数带上? 2、 php随机输出文本 3、 php中输出文字选项该怎么写呢? php输出随机txt文本内容的时候,把txt的行数带上?<?php
$f='dutang.txt'; //文件名
$a=file_get_contents($f); //读取文件
$allline = explode("\n",$a); //按行数分割文件
$n=count($allline); //获得总行数
if(isset($_GET['line'])){
$rnd = intval($_GET['line']); //指定行号
}else{
$rnd = rand(,$n-1); //随机行号
}
//其实获取到的 $rnd 就是行号了 后续程序可以使用这个变量
$rnd_line=$rnd.":".trim($allline[$rnd]); //输出 行号:随机行内容
date_default_timezone_set('PRC');
$tit = date('m 月 d 日')." - star";
?>
php随机输出文本<?php
/*
假如我有1w行数据在一个txt格式文档里,想随机输出100条数据,输出完成后删除源文档,求代码
*/
// 定义文件路径
$file = 'test.txt';
// 将文件内容以字符串方式读入并用 \r\n 分隔成数组
$data = explode("\r\n", file_get_contents($file));
// 统计数组长度,做容错处理,防止文件内容没有100行的时候出错
$number = count($data);
$number = $number < 100 ? $number : 100;
// 随机抽取100个数组键名
$keys = array_rand($data, $number);
// 循环输出
foreach ($keys as $key) {
echo $data[$key] . '<br />'; // 方便演示加了个换行符,不需要可以去掉
}
// 删除文件
@unlink($file);
php中输出文字选项该怎么写呢?在响应访问时,php只能输出一种数据格式到客户端,图形,文字,或其他格式。参见函数header中对页面数据格式的定义。
在此例中,已经使用了图形格式,尽管通过echo输出的数据也会输出到客户端,但不会被浏览器正常识别。如果在输出图片数据(函数imagejpeg)前通过echo输出数据,则你的图片也不会正常显示。
在客户端使用检查接受到的数据,会看到通过echo输出的数据。
关于php输出文本的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。