亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP fgetcsv 定義和用法(附windows與linux下兼容問題)

 更新時間:2012年05月29日 16:01:17   作者:  
PHP fgetcsv() 函數(shù)從文件指針中讀入一行并解析 CSV 字段。與PHP fgets() 類似,不同的是 PHP fgetcsv() 解析讀入的行并找出 CSV 格式的字段,然后返回一個包含這些字段的數(shù)組
PHP fgetcsv 定義和用法

  PHP fgetcsv() 函數(shù)從文件指針中讀入一行并解析 CSV 字段。
  與PHP fgets() 類似,不同的是 PHP fgetcsv() 解析讀入的行并找出 CSV 格式的字段,然后返回一個包含這些字段的數(shù)組。

  fgetcsv() 出錯時返回 FALSE,包括碰到文件結(jié)束時。

  注釋:從 PHP 4.3.5 起,PHP fgetcsv() 的操作是二進(jìn)制安全的。

語法

fgetcsv(file,length,separator,enclosure)
參數(shù) 描述
file 必需。規(guī)定要檢查的文件。
length 可選。規(guī)定行的最大長度。必須大于 CVS 文件內(nèi)最長的一行。
在 PHP 5 中該參數(shù)是可選的。在 PHP 5 之前是必需的。
如果忽略(在 PHP 5.0.4 以后的版本中設(shè)為 0)該參數(shù)的話,那么長度就沒有限制,不過可能會影響執(zhí)行效率。
separator 可選。設(shè)置字段分界符(只允許一個字符),默認(rèn)值為逗號。
enclosure 可選。設(shè)置字段環(huán)繞符(只允許一個字符),默認(rèn)值為雙引號。
該參數(shù)是在 PHP 4.3.0 中添加的。
提示和注釋

注釋:CSV 文件中的空行將被返回為一個包含有單個 null 字段的數(shù)組,不會被當(dāng)成錯誤。
注釋:該函數(shù)對區(qū)域設(shè)置是敏感的。比如說 LANG 設(shè)為 en_US.UTF-8 的話,單字節(jié)編碼的文件就會出現(xiàn)讀取錯誤。
注釋:如果碰到 PHP 在讀取文件時不能識別 Macintosh 文件的行結(jié)束符,可以激活 auto_detect_line_endings 運(yùn)行時配置選項(xiàng)。

例子 1
復(fù)制代碼 代碼如下:

<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>


CSV 文件:
   George, John, Thomas, USA James, Adrew, Martin, USA
輸出類似:
   Array ( [0] => George [1] => John [2] => Thomas [3] => USA )

例子 2
復(fù)制代碼 代碼如下:

   <?php
$file = fopen("contacts.csv","r");
while(! feof($file)) { print_r(fgetcsv($file));
} fclose($file);
?>

CSV 文件:
   George, John, Thomas, USA James, Adrew, Martin, USA
輸出類似:
   Array ( [0] => George [1] => John [2] => Thomas [3] => USA Array ( [0] => James [1] => Adrew [2] => Martin [3] => USA )

windows與linux下兼容問題

今天有問題報(bào)過來說linux平臺下 fgetcsv處理的有空數(shù)據(jù)產(chǎn)生起初以為中php版本問題,其實(shí)和版本沒有關(guān)系 在window下開發(fā)的同事都沒有問題,而自己的本本和服務(wù)器上,和使用linux系統(tǒng)的同事 都出現(xiàn)空數(shù)據(jù)的問題

google一下

設(shè)置區(qū)域:簡體中文,UTF-8編碼
復(fù)制代碼 代碼如下:

setlocale(LC_ALL, 'zh_CN.UTF-8');

相關(guān)文章

  • 關(guān)于Appserv無法打開localhost問題的解決方法

    關(guān)于Appserv無法打開localhost問題的解決方法

    安裝了Appserv時,無法打開http://localhost或是http://127.0.0.1 下面的具體的解決方法,大家可以參考下。多注意看下端口占用問題。
    2009-10-10
  • PHP文件讀寫操作之文件讀取方法詳解

    PHP文件讀寫操作之文件讀取方法詳解

    在上一篇PHP教程中介紹了如何利用PHP實(shí)現(xiàn)文件讀寫操作中的文件寫入功能,接下來和大家分享PHP文件讀取功能的應(yīng)用實(shí)例
    2011-01-01
  • PHP defined()函數(shù)的使用圖文詳解

    PHP defined()函數(shù)的使用圖文詳解

    在本篇文章里小編給各位分享的是關(guān)于PHP defined()函數(shù)的使用圖文內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。
    2019-07-07
  • PHP面向?qū)ο髮W(xué)習(xí)之parent::關(guān)鍵字

    PHP面向?qū)ο髮W(xué)習(xí)之parent::關(guān)鍵字

    在PHP中不能定義重名的函數(shù),也包括不能再同一個類中定義重名的方法,所以也就沒有方法重載。下面這篇文章主要給大家介紹了PHP面向?qū)ο笾畃arent::關(guān)鍵字的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • php在頁面中調(diào)用fckeditor編輯器的方法

    php在頁面中調(diào)用fckeditor編輯器的方法

    fckeditor編輯器的代碼可以寫成一個函數(shù)或者類別,直接調(diào)用,不用每次都要寫那么多代碼!
    2011-06-06
  • PHP開發(fā)不能違背的安全規(guī)則 過濾用戶輸入

    PHP開發(fā)不能違背的安全規(guī)則 過濾用戶輸入

    作為PHP程序員,特別是新手,對于互聯(lián)網(wǎng)的險(xiǎn)惡總是知道的太少,對于外部的入侵有很多時候是素手無策的,他們根本不知道黑客是如何入侵的、提交入侵、上傳漏洞、sql 注入、跨腳本攻擊等等。
    2011-05-05
  • 分析五個Laravel Dusk的使用技巧

    分析五個Laravel Dusk的使用技巧

    Laravel Dusk是 Laravel 的一個表達(dá)性強(qiáng)、易于使用,且功能強(qiáng)大的瀏覽器自動化測試工具。通過 Dusk 可以以編程的方式測試 JavaScript 驅(qū)動的應(yīng)用程序。在使用 Dusk 編寫測試案例時,我經(jīng)常遇到一些限制?,F(xiàn)在我在本文中將這些情況以及如何克服分享給大家。
    2021-05-05
  • php多次include后導(dǎo)致全局變量global失效的解決方法

    php多次include后導(dǎo)致全局變量global失效的解決方法

    這篇文章主要介紹了php多次include后導(dǎo)致全局變量global失效的解決方法,實(shí)例分析了$GLOBALS失效的原理與解決方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • PHP實(shí)現(xiàn)RSA簽名生成訂單功能【支付寶示例】

    PHP實(shí)現(xiàn)RSA簽名生成訂單功能【支付寶示例】

    這篇文章主要介紹了PHP實(shí)現(xiàn)RSA簽名生成訂單功能,涉及php隨機(jī)字符串及編碼相關(guān)操作技巧,以及支付寶公鑰文件讀取與使用方法,需要的朋友可以參考下
    2017-06-06
  • 關(guān)于使用coreseek并為其做分頁的介紹

    關(guān)于使用coreseek并為其做分頁的介紹

    本篇文章是對使用coreseek并為其做分頁進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評論