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
tomxx
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 27
Dołączył: 5.10.2013

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


Do sortowania użyj funkcji uasort.
  1. <?php
  2. function sortowanie($a, $b)
  3. {
  4. if($a["date"] > $b["date"]) return -1;
  5. return 1;
  6. }
  7.  
  8. $tablica[0] = array("id"=>7, "topic"=>sdds9990, "news_short"=>sdfd, "date"=>"2014-01-02 22:36:00", show_news=>1);
  9. /* ... itd. ... */
  10.  
  11. uasort($tablica, "sortowanie");
  12. ?>
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 - 03:30