當前位置:首頁 » 編程語言 » phpcsv數組

phpcsv數組

發布時間: 2025-06-18 03:59:41

㈠ 請問如何通過php語言,將TXT中的內容保存到CSV,關鍵是怎麼實現換列功能

csv是『,』分割,按\n轉數組,然後再把每個元素按,分割成功數組,這樣就有了一個二維數組,然後就好辦了

㈡ php 生成csv文件並提示保存

<?php
//文件名
$filename="test.csv";

//數據(具體的根據需要做處理,如果是從資料庫查詢,原理與此類似,只需設置好寫入格式和數據即可。
$data="測試csv";

//設置header
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=".$filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');header('Pragma:public');
echo$data;
?>

㈢ 用php寫一個數組包括5行數據,數組的格式是:學號,姓名,性別,年齡,班級;將數組的內容寫入到stu.csv中

源代碼如下:
<html>
<head>
<title>打開CSV文件</title>
</head>
<p>
<center>
<?php
$t_array=array(
array("1","張三","男","21","0921212"),
array("2","李四","女","20","0921212"),
array("3","王五","女","世廳21","0921212"),
array("4","小六","男","22","0921212"),
array("5","田七","女","20","0921212")
);
$handle=fopen("html/stu.csv","w");
foreach ($stu as $line)
{fputcsv($handle,$line);}
fclose($handle);
echo"<table border=1><tr><td>學梁銷號</td><td>姓名</td><td>性別</td><td>年齡</td><td>班級</td></tr>";
while (list($key,$value)=each($t_array))
{
list($XH,$XM,$XB,$NL,$BJ)=$value;
echo "<tr><td>$XH</td><td>$XM</td><td>$XB</td><td>$NL</td><td>$BJ</td></tr>";
}
echo"</table>";
?>
</橡返游p>
</center>
</body>
</html>
,剩下的就是你自己建立一個CSV文件,把對應的內容填寫完整就行了,記得把內容換一下,不要照抄了啊

㈣ PHP導出CSV格式文件因為導出數據中有英文逗號導致分列錯誤怎麼處理

CSV文件的格式本身就是以英文逗號分列,然後回車分行的文本類型!所以,你的問題,如果某一列中包含英文逗號的話將這一列用引號引起來!比如:
a,"b,c",d
這樣就會是三列,而不是四列

㈤ PHP怎麼在導出csv的時候加雙引號

  1. 使用默認的雙引號做包圍符 ... 但是強制所有元素觸發 ...


foreach($linesas&$line){
foreach($lineas&$column){
$column=$column.'';
}
}


產生的結果大概會類似於下面這樣 ...

"CA","12","Y"
"MU","13","Y"
"MU","12","N"

2.我們去研究手冊 ... 手冊上關於這個函數的說明是這樣的 ...

intfputcsv(resource$handle,array$fields[,string$delimiter=','[,string$enclosure='"']])

你可以看到這個函數支持自定義包圍符 ... 也就是第四個參數 $enclosure ...

於是我們可以手動在所有元素的兩側加上雙引號 ... 並修改默認的包圍符為空 ...

foreach($old['lines']as$line){
fputcsv($new,$line,',','');
}

這種方式可以讓你的例子返回完美的結果 ...


以上是兩種方法。

㈥ php逐行讀取txt、csv並分頁

$filename='a.txt';//文件名
$str=file_get_content($filename);//獲得內容
$arr=explode("\n",$str);//分行存入數組
foreach($arr as $row){//遍歷每行
$temp=explode(" ",$row);
//此時$temp[0]=前面的id號,$temp[1]=中文名,$temp[2]=後面的一長串
//賦值吧
}

//explode是按字元分割string
//可以查查php手冊

//存回去用file_put_content

熱點內容
青島編程培訓機構 發布:2025-06-18 07:44:32 瀏覽:482
android遍歷listview 發布:2025-06-18 07:40:48 瀏覽:340
怎麼改手機登錄密碼 發布:2025-06-18 07:40:41 瀏覽:161
伺服器bt面板怎麼安裝 發布:2025-06-18 07:40:40 瀏覽:5
直播前腳本設計步驟 發布:2025-06-18 07:38:36 瀏覽:132
存儲空間不可用 發布:2025-06-18 07:38:30 瀏覽:123
澱粉葡萄糖苷酶溶液怎麼配置 發布:2025-06-18 07:33:32 瀏覽:120
冰箱存儲母乳怎麼解凍 發布:2025-06-18 07:21:20 瀏覽:512
adobe軟體緩存 發布:2025-06-18 07:19:09 瀏覽:531
反密碼是有多少種 發布:2025-06-18 07:19:04 瀏覽:263