在列上排序一个csv文件并在php中显示

时间:2019-06-29 09:43:05

标签: php csv sorting

我有一个这样的csv文件(test.csv)(没有标题)

name2,age23,city5
名称5,age55,city3
name3,age36,city4
名称1,年龄18,城市2
name4,age44,city1

我想按名称的升序或降序对名称列进行排序
名称1,年龄18,城市2
name2,age23,city5
name3,age36,city4
名称4,age44,city1
name5,age55,city3

<?php
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    $i=1;
    $row=0;
    $csv_row = array();

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $csv_row = $data;
?>
          <tr>
            <td><?php echo $i;?> </td>
            <td><?php echo $csv_row[1];?></td>
            <td><?php echo $csv_row[2];?></td>
            <td><?php echo $csv_row[3];?></td>
          </tr>
        <?php $i++;
}
 fclose($handle);
}
?>

如何在打印前对列(名称)上的数据($ csv_row)进行排序?建议的答案对我不起作用。

我是php新手。许多建议可用,但它们无法正常工作。请给出一个简单的解决方案。 预先感谢。

0 个答案:

没有答案