Tarihe göre sıralamak PHP nasıl

5 Cevap php

İşte benim dizidir:

Array ( 
    [0] => Array ( [0] => content here [1] => 2010-02-04 01:25:34 )
    [1] => Array ( [0] => content here [1] => 2010-02-04 04:51:37 ) 
    [2] => Array ( [0] => content here [1] => 2010-02-04 04:52:31 ) 
    [3] => Array ( [0] => content here [1] => 2010-02-04 05:50:48 ) 
    [4] => Array ( [0] => content here [1] => 2010-02-04 03:25:34 ) 
    [5] => Array ( [0] => content here [1] => 2010-02-04 05:39:33 ) 
    [6] => Array ( [0] => content here [1] => 2010-02-04 03:25:34 ) 
    [7] => Array ( [0] => content here [1] => 2010-02-04 07:07:09 ) 
    [8] => Array ( [0] => content here [1] => 2010-02-04 07:07:23 ) 
    [9] => Array ( [0] => content here [1] => 2010-02-04 08:51:18 ) 
) 

Nasıl damgası göre sıralamak olabilir?

5 Cevap

usort() with a cmp_function geçirilen argümanların her indeksi 1 karşılaştırır kullanın.

Kullan array_multisort.

array_multisort() Bu kötü ama güçlü bir küçük fonksiyon. Temelde yeni bir diziye tarih damgası çekerek, senin dizi yineleme yapmak gerekir - anahtar ilişki sürdürmek. Sonra, sıralama bu yeni dizi, yine anahtar dernek sürdürmek. Sonra yeni kriteri dizi ve array_multisort içine orijinal dizi () hem atmak ve orijinal dizi sizin sıralanan dizide aynı sırayla tuşları var sıralanır.

Anlaşılmaz? Bu doc ​​sayfadaki örnekler yardımcı olmalıdır.

Peki Bubble sort?

Önceki vb, büyük ise, her bir tarih döngü anlamına gelir, kontrol