1

PHP 経由で並べ替えたいテキスト ファイルがありますが、sort() または asort() は特定の部分ではなく行の最初の文字を並べ替えるため、ちょっと困惑しています。

を使用して、すべてのテキストを配列行に読み取ります

    $list = array(file($filename, FILE_IGNORE_NEW_LINES));

しかし、どのように sort() を実装しますか?

だから私のテキストファイルには

    Name1→Text1→1→1→1062166→3499999999
    Name2→Text2→1→1→1332130→1999999999
    Name3→Text3→1→1→1040121→8249999999
    Name4→Text4→1→1→1060075→7249999999
    Name5→Text5→1→1→1402172→249999999
    Name6→Text6→1→1→1222044→199999999
    Name7→Text7→1→1→1542015→299999999

出力を最後の数字で区切って出力したいので、出力は

    Name6→Text6→1→1→1222044→199999999
    Name5→Text5→1→1→1402172→249999999
    Name7→Text7→1→1→1542015→299999999
    Name2→Text2→1→1→1332130→1999999999
    Name1→Text1→1→1→1062166→3499999999
    Name4→Text4→1→1→1060075→7249999999
    Name3→Text3→1→1→1040121→8249999999
4

2 に答える 2