久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

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

      還分不清PHP中fgets、fgetss和fgetcsv嗎?快收藏!

      在上一篇文章《PHP如何循環(huán)關(guān)聯(lián)數(shù)組(兩種方式)》中給大家介紹了PHP循環(huán)遍歷關(guān)聯(lián)數(shù)組的兩種方法,感興趣的朋友可以學(xué)習(xí)了解一下~

      本文的主題內(nèi)容則是給大家介紹PHP中fgets、fgetss和fgetcsv函數(shù)的具體區(qū)別有哪些!

      其實(shí)這3個(gè)函數(shù)都是有關(guān)PHP中文件操作類的函數(shù),為了讓大家能熟練掌握在不同情況下使用不同函數(shù),我就給大家總結(jié)一下他們之間的使用區(qū)別。

      下面我就結(jié)合示例分別給大家介紹fgets、fgetss和fgetcsv函數(shù):

      一:fgets()函數(shù)

      fgets()函數(shù)用于每次從文件中讀取一行;它會(huì)一直讀取,直到遇到換行符 (n) 或 EOF;讀取的最大長(zhǎng)度是指定的長(zhǎng)度減去 1 個(gè)字節(jié)。

      語(yǔ)法如:

      string fgets ( resource $handle [, int $length ] )

      參數(shù):

      handle:文件指針必須是有效的,必須指向由 fopen() 或 fsockopen() 成功打開的文件(并還未由 fclose() 關(guān)閉)。

      length:從 handle 指向的文件中讀取一行并返回長(zhǎng)度最多為 length – 1 字節(jié)的字符串。碰到換行符(包括在返回值中)、EOF 或者已經(jīng)讀取了 length – 1 字節(jié)后停止(看先碰到那一種情況)。如果沒有指定 length,則默認(rèn)為 1K,或者說 1024 字節(jié)。

      實(shí)例:

      創(chuàng)建一個(gè)test.txt文件,內(nèi)容如下:(該內(nèi)容段落來源于網(wǎng)絡(luò),侵刪歉)

      <p>秋已經(jīng)很深了,似乎隨時(shí)都可能隕落,<b>讓冬給替代。</b></p> 那呼嘯的北風(fēng)或許正是冬的使者,匆忙而來,不想并未在這土地逗留片刻,就向南而去了。

      PHP示例代碼如下:

      <?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>

      輸出效果如下:

      還分不清PHP中fgets、fgetss和fgetcsv嗎?快收藏!

      二:fgetss() 函數(shù)

      fgets()的一個(gè)有趣變體就是fgetss(),它具有以下語(yǔ)法 :

      string fgetss(resource fp, int length, string [allowble_tags])

      該函數(shù)與 fgets() 類似,不同之處在于它會(huì)去除在字符串中找到的任何 PHP 和 HTML 標(biāo)記;如果要保留任何特定標(biāo)簽,可以將它們添加到allowable_tags字符串中;在讀取別人寫的文件或包含用戶輸入的文件時(shí),為了安全起見,可以使用fgetss()。

      本示例中的test.txt內(nèi)容同上。

      PHP示例代碼如下:

      <?php $file = fopen("test.txt","r"); echo fgetss($file); fclose($file);

      輸出如下所示:

      還分不清PHP中fgets、fgetss和fgetcsv嗎?快收藏!

      若要保留特定標(biāo)簽,則可設(shè)置如下參數(shù):

      <?php $file = fopen("test.txt","r"); echo fgetss($file,1024,"<p>,<b>"); fclose($file);

      效果如下:

      還分不清PHP中fgets、fgetss和fgetcsv嗎?快收藏!

      三:fgetcsv() 函數(shù)

      函數(shù)fgetcsv()是 fgets() 的另一個(gè)變體,語(yǔ)法如下:

      array fgetcsv(resource fp, int length [, string  delimiter [, string enclosure]])

      當(dāng)你使用了分隔符(如制表符或逗號(hào))時(shí),該函數(shù)將對(duì)文件行進(jìn)行分隔。

      首先創(chuàng)建一個(gè)test.csv文件,內(nèi)容如下:

      春天, 夏天, 秋天, 冬天 早晨, 上午, 中午, 晚上

      PHP代碼示例:

      <?php $file = fopen("test.csv","r"); var_dump(fgetcsv($file)); fclose($file);

      輸出:

      array (size=4)   0 => string '春天' (length=6)   1 => string ' 夏天' (length=7)   2 => string ' 秋天' (length=7)   3 => string ' 冬天' (length=7)

      PHP中文網(wǎng)平臺(tái)有非常多的視頻教學(xué)資源,歡迎大家學(xué)習(xí)《PHP視頻教程》!

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