[英]separte rows in php from csv
我確實有一個電話列表,其中包含五列姓名、年齡、類型、地址、電話和郵件以及大約 50 行數據。 數據為 csv 格式(文件:my_data.csv)。
NAME AGE TYPE ADDRESS PHONE Email
Robert 36 Freind CA Avenue, jercy street, Machigon 3456231 robert_78@gmail.com
Calux 24 Lover new opera, bank steet,Machigaon 3456760 calux899@yahoo.com
Gandy 25 Lover Ninth house, dark square, machigaon 3458923 gandy_12@gmail.com
對於我的項目,我將 csv 與 php 鏈接,我的 php 文件是:get-add.php。 源代碼如下:
<?php
$check="Lover"; // to be checked in the third column
$handle = fopen("my_data.csv","r")or die("file dont exist");
$output = '';
while (!feof($handle )){
$data = fgetcsv($handle,2096,",");
if(($data[2] ==$check)){
$output .= sprintf( "%s; Age: %d; %s; %s; Ph:%d; Mail: %s )<br>",
$data[0], $data[1], $data[2], $data[3], $data[4], $data[5]);
}
}
echo $output;
fclose($handle);
?>
結果采用以下格式。
Calux; Age:24; Type:Lover new opera, bank steet,Machigaon; Ph:3456760; Mail:calux899@yahoo.com
Gandy Age:25; Type:Lover; Ninth house, dark square, machigaon; Ph:3458923; Mail:gandy_12@gmail.com
而我需要以下格式。
Calux Age:24; Lover
new opera, bank steet,Machigaon
Ph:3456760
Mail: calux899@yahoo.com
Gandy Age:25; Lover
Ninth house, dark square, machigaon
Ph:3458923
Mail: gandy_12@gmail.com
請幫助我的朋友更正php代碼。
這取決於你輸出到哪里。 如果是終端屏幕或文本文件,請在需要的地方添加\\n
,如果是瀏覽器,則是<br />
。 當然,如果您要輸出到瀏覽器,則無論如何您可能希望使用 HTML 對其進行格式化。
對於制表符,它是\\t
,但不適用於 HTML。 這又回到了格式化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.