將字串格式化為csv資料

2022-09-07 13:45:12 字數 2071 閱讀 1756

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)}

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)}

fclose

($file

) or

die(

"can't close file test.csv.");

$result

=ob_get_contents

();ob_end_clean

();

將字串數字格式化為樣式1,000,000,000

發帖問了不少人,都建議自己寫邏輯進行處理。但這個問題邏輯很簡單,真自己處理的話很囉嗦,本人有點懶,總覺得官方應該提供api實現這種功能的,不負所望,自己找到了,真心太簡單了。解決如下 decimalformat formatter new decimalformat 預設整數部分三個一組 strin...

js 字串格式化為時間格式

首先介紹一下我遇到的坑,找了幾個關於字串轉時間的,他們都可以就我用的時候不行。我的原因,我的字串是mysql拿出來的不是標準的時間格式,是不會轉成功的。解決思路 先將字串轉為標準時間格式的字串,在轉為時間 字串轉日期格式,strdate要轉為日期格式的字串 function getdate strd...

php 字串格式化為時間

在平時我們經常需要將乙個字串的時間進行乙個格式化後再使用 在php可以使用以下方法進行 temp date 2011 01 09 19 25 43 date y m d strtotime temp date 這個的輸出是 2011 01 09 strtotime 的功能是 將任何英文文字的日期時間...