在PHP中显示CSV文件的最后输入数据?

Joe*_*ery 0 php csv fgetcsv

我有一个CSV文件,其中包含一个初始标题行和一个未知行数.行格式为:

name_data,email_data,cell_data,dob_data

我想打开CSV文件,然后在表格中描绘最后输入的行中的数据,如下所示:

Name: name_data
Email: email_data
Cell: cell_data
D.O.B.: dob_data
Run Code Online (Sandbox Code Playgroud)

我想我可以使用fgetcsv()但是我不知道如何在获得数据后解析数据.

有任何想法吗?

谢谢 - 乔

Jas*_*ary 6

fgetcsv()当您只关心第一行和最后一行时,似乎无法解析文件的每一行.因此,我会使用file()str_getcsv():

$rows = file('data.csv');
$last_row = array_pop($rows);
$data = str_getcsv($last_row);
// loop and output data
Run Code Online (Sandbox Code Playgroud)

注意:您可以通过解析为标头使用相同的逻辑$rows[0].