2013-02-07 57 views
0

完全新的PHP排序PHP數組根據一個爆炸物品

我需要梳理這是從文本文件讀入一個數組,一行行

$data = fgets($fileHandle); 

每個$數據包含3字段,這其中具有

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

分解我需要整個陣列($數據),由第一項在爆炸所以這將是otherData排序[0];

從最小到最大,在杉杉項爆炸是數字

我如何做到這一點?

對谷歌的一些研究還沒有得到我很遠,任何幫助表示讚賞

回答

0

,你可以把你要排序的數組的鍵的列。然後對它進行分類ksort

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

爲什麼我將item1設置爲等於item3? item3不是數字 – user1050632

+0

它可以是任何'$ item3'。你可以用'$ dataLine'或'array($ item2,$ item3)'替代。 –