我有一个电话列表,其中包含五列姓名,年龄,类型,地址,电话和电话。邮件和大约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代码。
答案 0 :(得分:0)
这取决于您输出的位置。如果是终端屏幕或文本文件,请在您需要的位置添加\n
,如果是浏览器,则为<br />
。当然,如果您要输出到浏览器,您可能还想使用HTML进行格式化。
对于标签,它是\t
,但不适用于HTML。这可以追溯到格式化。