<?php
$file = "anyu.txt"; //存放谚语的文件位置;
$refresh = 600; //刷新的时间间隔;
$numbers = file($file); //将文件存放在一个数组中;
shuffle($numbers);
foreach($numbers as $numbers)
{
echo "$numbers<br>";
}
?>这个提取的是anyu.txt所有的数据,如何只提取7个数据,请问如何修改?
$file = "anyu.txt"; //存放谚语的文件位置;
$refresh = 600; //刷新的时间间隔;
$numbers = file($file); //将文件存放在一个数组中;
shuffle($numbers);
foreach($numbers as $numbers)
{
echo "$numbers<br>";
}
?>这个提取的是anyu.txt所有的数据,如何只提取7个数据,请问如何修改?
解决方案 »
- .htaccess 怎么跳转。
- 页面跳转及刷新问题
- 有没有这样的函数,判断字符串末位是否含“.”
- 求助!初学php快速入门请问用什么书好?
- 关于spl_autoload_register与__autoload
- 请问硬盘上的session文件什么时候会被删除掉啊?
- apache不能启动,没有错误提示啊,错误日志如下。
- php5怎么错误信息不显示了?一些比如少分号 ; 等语法错误信息都不显示了,php.ini已经error_reporting(E_ALL ^ E_NOTICE);,在脚本页面中设
- 请教各位朋友:PHP+MYSQL开发工具用什么比较简单实用?
- tp5.1 模板中的超级链接url不跳转
- mysql_error()无法报错
- 求文件搜索软件,急!
echo $numbers[rand(0,count($numbers)-1)];
}这个方法可否?
var_export( r("anyu.txt", 5) );// 文件名 数量
function r($filename, $num=10){
$str = file($filename);
if(!$str Or $num<1)return array();
if($num >= count($str))return $str;
$key = array_rand($str, $num);
$r = array()
for($i=0; $i<$num; $i++){
$r[] = array( $str[ $key[$i] ] );
}//for可以用foreach($key as $val){ $r[] = $str[ $val ]; }代替
unset($filename, $num, $str, $key, $i, $val);
return $r;
}