Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sortowanie dwóch tablic wielowymiarowych
pehaperowiec
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 8
Dołączył: 26.09.2011

Ostrzeżenie: (10%)
X----


Mam takie 2 tablice
Kod
Array
(
    [0] => Array
        (
            [id] => 7
            [topic] => sdds9990
            [news_short] => sdfd
            [date] => 2014-01-02 22:36:00
            [show_news] => 1
        )

    [1] => Array
        (
            [id] => 10
            [topic] => as
            [news_short] => asd
            [date] => 2014-01-07 15:26:09
            [show_news] => 0
        )

    [2] => Array
        (
            [id] => 11
            [topic] => aaa
            [news_short] => sd
            [date] => 2014-01-10 11:15:01
            [show_news] => 1
        )

)
Jak je posortować po polu date a następnie połączyć te dwie tabele w 1 by była posortowana względem daty?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
YourFrog
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 22
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


http://wklej.to/EgiNJ

Mam nadzieję że teraz dobrze zrozumiałem (IMG:style_emoticons/default/tongue.gif)

Chodziło mi oto że w php jest funkcja łącząca dowolną ilość tablic ze sobą nazwya się ona "array_merge" jednak ma jedną wadę / zaletę. Łącząc tablice stara się zachować przypisanie do kluczy co powoduje nadpisywanie się kluczy ze sobą. W przykładzie naskrobałem na szybko metodę robiącą to samo ale nie zachowującą przypisanie do kluczy. Po złączeniu tablic musisz wywołać metodę sortującą w naszym przypadku to funkcja bez nazwy przekazana jako parametr do uasort.


@Edit
http://wklej.to/5dtMf

Możesz jeszcze spróbować takiej funkcji na większe podobieństwo z array_merge jednak wydaje mi się gorsza w użyciu.

Ten post edytował YourFrog 10.01.2014, 15:23:26
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 10:13