根据分解项对PHP数组进行排序



PHP 完全陌生

我需要对从文本文件中读取的数组进行排序,逐行

$data = fgets($fileHandle);

每个$数据包含3个字段,用分解

$otherData = explode(',',$data)

我需要根据爆炸中的第一个项目对整个数组($data)进行排序,这样它就会是otherData[0];

从最小到最大,爆炸中的第一个项目是一个数字

我该怎么做?

对谷歌的一些研究并没有让我走得很远,任何帮助都很感激

您可以将要排序的列作为数组的键。然后用ksort 进行排序

$data = array();
while($dataLine = fgets($fileHandle))
{
    list($item1, $item2, $item3) = explode(',', $dataLine, 3);
    $data[$item1] = $item3;
}
ksort($data);
print_r($data);

最新更新