Sortowanie tablicy wielowymiarowej - PHP

    <?php
    //tablica id|arty|data|rev
    $tabArr[0] = Array(2, 'art', '', 6);
    $tabArr[1] = Array(1, 'art', '', 10);
    $tabArr[2] = Array(2, 'art', '', 6);
    $tabArr[3] = Array(1, 'art', '', 44);
    $tabArr[4] = Array(2, 'art', '', 2);
    $tabArr[5] = Array(1, 'art', '', 0);
    $tabArr[6] = Array(2, 'art', '', 6);
    $tabArr[7] = Array(1, 'art', '', 4);
 
    //wyswietlenie tablicy
    foreach($tabArr as $row){
    echo '<br />';
    foreach($row as $wynik)
    echo '|'.$wynik;
    }
 
    //zrobienie pomocniczej tablicy do sortowania
    $i=0;
    foreach($tabArr as $row){
    $i++;
    //nasz rev
    $pomArr[$i] = $row[3];
    }
   
    //sortowanie
    array_multisort($pomArr, SORT_ASC, $tabArr);
    echo '<br />********************<br />';
   
    //wyswietlenie posortowanej tablicy
    foreach($tabArr as $row2){
    echo '<br />';
    foreach($row2 as $wynik2)
    echo '|'.$wynik2;
    }
    ?>


wynik:
    |2|art||6
    |1|art||10
    |2|art||6
    |1|art||44
    |2|art||2
    |1|art||0
    |2|art||6
    |1|art||4
    ********************
    |1|art||0
    |2|art||2
    |1|art||4
    |2|art||6
    |2|art||6
    |2|art||6
    |1|art||10
    |1|art||44


Brak komentarzy:

Prześlij komentarz

LinkWithin-4

Related Posts Plugin for WordPress, Blogger...