?php
凌河網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
$arr=file('txt');//請(qǐng)使用準(zhǔn)確的文件名代替txt
$n=count($arr)-1;
for ($i=1;$i=100;$i++){//100的需要顯示的行數(shù)的例子,不是100時(shí)請(qǐng)換為具體數(shù)
$x=rand(0,$n);
echo $arr[$x],"\n";//隨機(jī)顯示一行
}
?
foreach (scandir('data') as $f) if (preg_match('/\d+\.txt/i', $f, $r) {
$arr=file($f);
$n=rand(0, count($arr)-1);
echo "$f 文件第 $n 行(隨機(jī)數(shù))內(nèi)容為: {$arr[$n]}br\n";
}
告訴你思路
先把txt逐行讀取進(jìn)來(lái),賦給一個(gè)數(shù)組,
比如$a=array(
0='hello',
1='php');
然后隨機(jī)數(shù)組的鍵值,
然后通過(guò)鍵值到數(shù)組取值