Wyciągnięcie obiektu z wew tablicy

0

Witam.
Mam taki problem bo chcę posortować tablice, w której są kolejne tablice, a w tej tablicy jest obiekt. I chcę względem tego obiektu posortować tablice. Dokładnie chce sortować po kod. Tu wycinek tablicy.

Array
(
    [0] => Array
        (
            [nazwa] => zielony
            [kod] => 150000
        )

    [1] => Array
        (
            [nazwa] => czerwony
            [kod] => 150400
        )

    [2] => Array
        (
            [nazwa] => pomaranczowy
            [kod] => 150103
        )
) 
1
Etho napisał(a):

Witam.
Mam taki problem bo chcę posortować tablice, w której są kolejne tablice, a w tej tablicy jest obiekt. I chcę względem tego obiektu posortować tablice. Dokładnie chce sortować po kod. Tu wycinek tablicy.

Array
(
    [0] => Array
        (
            [nazwa] => zielony
            [kod] => 150000
        )

    [1] => Array
        (
            [nazwa] => czerwony
            [kod] => 150400
        )

    [2] => Array
        (
            [nazwa] => pomaranczowy
            [kod] => 150103
        )
) 

Jeśli "kod" to po prostu element tablicy asocjacyjnej, to możesz próbować posortować używając funkcji array_multisort.

Ewentualnie możesz użyć usort (ja bym pewnie tak robił, bo ten array_multisort jakoś mi nie podchodzi) i samemu zdefiniować sposób porównania obiektów.

0

array_multisort dał rade i efekt jest taki jak chciałem. Dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1