亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    PHP將文件名存儲(chǔ)到變量并計(jì)算文件中的行數(shù)

    哈嘍,今天這篇文章非常適合新手練習(xí)!從標(biāo)題中我們可以看出來(lái),有兩個(gè)小要求需要我們用PHP來(lái)實(shí)現(xiàn),第一個(gè)是就是要求我們將一個(gè)文本文件名存儲(chǔ)到一個(gè)變量中,第二個(gè)就是要我們計(jì)算它所擁有的文本行數(shù),不知道大家有沒(méi)有實(shí)現(xiàn)的思路呢?下面我們就來(lái)給大家詳細(xì)介紹!

    如果大家看過(guò)我之前寫(xiě)的一些文章,都知道我會(huì)用一個(gè)提問(wèn)問(wèn)題的形式來(lái)引入文章主題,那么今天也一樣!

    假設(shè)問(wèn)題是“如何編寫(xiě)一個(gè)PHP腳本來(lái)計(jì)算文件中的行數(shù),注意是要將一個(gè)文本文件名存儲(chǔ)到一個(gè)變量中,并計(jì)算它所擁有的文本行數(shù)?!?/p>

    那么我們就這個(gè)問(wèn)題來(lái)寫(xiě)出解決方法:

    首先我們創(chuàng)建一個(gè)PHP示例文件,我這里命名為demo.php;

    然后直接輸入代碼如下:

    <?php  $file = basename($_SERVER['PHP_SELF']); $no_of_lines = count(file($file)); echo " $file 中有 $no_of_lines 行"."<br>";

    接著執(zhí)行該文件,結(jié)果如下:

    PHP將文件名存儲(chǔ)到變量并計(jì)算文件中的行數(shù)

    該文件是不是有5行,我們可以看以下

    PHP將文件名存儲(chǔ)到變量并計(jì)算文件中的行數(shù)

    沒(méi)毛病吧!

    將一個(gè)文本文件名存儲(chǔ)到一個(gè)變量是通過(guò)“basename($_SERVER['PHP_SELF']);”方法來(lái)實(shí)現(xiàn);

    計(jì)算它所擁有的文本行數(shù)是通過(guò)“count(file($file));”方法來(lái)實(shí)現(xiàn)。

    其中basename()函數(shù)用于返回路徑中的文件名部分;

    $_SERVER['PHP_SELF'] 表示當(dāng)前 php 文件相對(duì)于網(wǎng)站根目錄的位置地址,與 document root 相關(guān);

    file() 函數(shù)把整個(gè)文件讀入一個(gè)數(shù)組中。與 file_get_contents() 類似,不同的是 file() 將文件作為一個(gè)數(shù)組返回。數(shù)組中的每個(gè)單元都是文件中相應(yīng)的一行,包括換行符在內(nèi);

    count()函數(shù)用于返回?cái)?shù)組中元素的數(shù)目。

    最后給大家推薦最新最全面的《PHP視頻教程》~快來(lái)學(xué)習(xí)吧!

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)