91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中的csv文件怎么利用fputcsv()函數進行讀取

發布時間:2020-12-19 14:50:33 來源:億速云 閱讀:160 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關php中的csv文件怎么利用fputcsv()函數進行讀取,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

fputcsv() 函數用于將數據格式為csv格式,以便寫入文件或者數據庫.

1.將字符串寫入csv文件中,代碼如下:

復制代碼 代碼如下:

$test_array = array(
    array("111","sdfsd","sdds","43344","rrrr"),
    array("sssssssss","gdfgfd","232323","wwewe","dsfds"),
    array("fgfg","e4343","dsfds","w2332","xcvxc"),
    array("11212","2323","344343","344343","rerreer"),
    array("fds","43344444","33333333","ttttttt","gggggggggggg"),
    array("kdfs","dsfdsfds","wewewe","sdsdddddddd","wwwwwwwwwww")
);
 
$file = fopen("test.csv","w") or die("Can't Open test.csv");
foreach($test_array as $line_array)
{
    $isSuccess = fputcsv($file,$line_array);
    print $isSuccess."<br>";
 if($isSuccess===false)
    {
        die("Can't write csv line".$line_array);
    }
}
fclose($file) or die("Can't close file test.csv.");


fputcsv()函數返回所寫入行的字符的個數或者false,當寫入失敗時返回false.

2.將格式化的csv字符串保存到字符串中,代碼如下:

復制代碼 代碼如下:

$test_array = array(
        array("111","sdfsd","sdds","43344","rrrr"),
        array("sssssssss","gdfgfd","232323","wwewe","dsfds"),
        array("fgfg","e4343","dsfds","w2332","xcvxc"),
        array("11212","2323","344343","344343","rerreer"),
        array("fds","43344444","33333333","ttttttt","gggggggggggg"),
        array("kdfs","dsfdsfds","wewewe","sdsdddddddd","wwwwwwwwwww")
);
ob_start();
$file = fopen("php://output","w") or die("Can't Open php://output");
foreach($test_array as $line_array)
{
        $isSuccess = fputcsv($file,$line_array);
        if($isSuccess===false)
        {
            die("Can't write csv line".$line_array);
        }
}

fclose($file) or die("Can't close file test.csv.");
$result = ob_get_contents();
ob_end_clean();
以用fgetcsv(file,length,separator,enclosure)函數讀取csv文件.

fgetcsv的參數說明如下:

file:需要讀取的csv文件,此參數是必需的。

length:表示大于csv文件中最長的行的長度的值。php5之前是必需參數。在php5中是可選參數,如果不設置此參數或者將其設為0,php將會讀取.

一整行的數據。如果行的長度超過8192個字節時,應該將length值設定一個數,而不是讓php自動去計算行的長度。

separator:指定數據的分隔符,默認是逗號,如果指定為“;”,那么fgetcsv函數將按照“;”來解析行數據。

fgetcsv的返回值:

根據file的一行數據,返回一個數組,如果讀取文件出錯,則返回false,到達文件尾部時,也返回false.

下面是一個讀取test.csv文件的例子:

復制代碼 代碼如下:

$file = fopen('test.csv','r') or die("Can't open file test.csv");
$color="#ff0000";
print '<table border=0>';
while($csv_line=fgetcsv($file))
{
        print "<tr>";
        $len = count($csv_line);
        for($i=0;$i<$len;$i++)
        {
            if($i%2==0)$color="#cccccc";
            else $color="#999999";
            print '<td bgcolor='.$color.'>'.htmlentities($csv_line[$i]).'</td>';
        }
        print "</tr>";
}
print '</table>';
fclose($file) or die("Can't close file test.csv!");

上述就是小編為大家分享的php中的csv文件怎么利用fputcsv()函數進行讀取了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宿松县| 巨野县| 隆德县| 清新县| 新野县| 枝江市| 杭州市| 龙里县| 法库县| 湟中县| 南川市| 化隆| 武宣县| 突泉县| 荆门市| 汕尾市| 东兴市| 乌苏市| 南投县| 寻甸| 景宁| 石泉县| 景泰县| 寿宁县| 莱州市| 龙门县| 新郑市| 博客| 定日县| 兴仁县| 宁海县| 平罗县| 天门市| 陈巴尔虎旗| 夏邑县| 江孜县| 建瓯市| 安宁市| 东港市| 济南市| 云阳县|