我有一个这样的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新手。许多建议可用,但它们无法正常工作。请给出一个简单的解决方案。 预先感谢。