Strona 1 z 1

Dane z pliku xml - sortowanie

PostNapisane: 17 sierpnia 2008, o 13:52
przez Kapitan

Dane z pliku xml - sortowanie

PostNapisane: 17 sierpnia 2008, o 15:08
przez januzi
$tab[klucz_sortowania] = array( $dana_1, $dana_2, ..., $dana_n )
sortujesz poprzez np. ksort
jesli klucz nie jest unikalny (np. jest to data), to $tab[klucz_sortowania][] = array ...
ew. robisz dwie tablice, w jednej dajesz dane, w drugiej indeks pod ktory trafily dane:
for( $a = 0 ; $a < $liczba_wpisow ; $a++ ) {
$tab_1[$a] = dane ;
$tab_2[$a] = klucz ;
}
sortujesz $tab_2 przy pomocy asort, arsort, pokazujesz przy pomocy foreach( $tab_2 as $klucz => $wartosc ) { $dane = $tab_1[$klucz] ; }

PostNapisane: 17 sierpnia 2008, o 17:40
przez Kapitan
Sorky, do konca nie rozumiem

$tab[klucz_sortowania] = array ($dane_1, $dane2)

dla mnie to bedzie
$tab['imie_nazwisko'] = array($mie." ".$nazwisko). dajmy na to, z 100 nazwisk i imion wpiswanych w petli a pobieranych z xml
Posortuje i co dalej? Bo tu sie gubie - mam posortowane raptem imiona i nazwiska, a co z datami i kwotami? Jak je posortuje to wszystko sie "rozlezie"
Dalej sie gubie :-(
Chyba najprozsciej bedzie dla mnie tworzyc sobie jakas tymczasowa tabele w mysql i sortowac sobie w ten sposob, sciagac wyniiki i wyswietlac.
po zakonczeniu - tabela drop i siup

PostNapisane: 24 sierpnia 2008, o 22:37
przez lucas
nie zadziała dobrze z PL literkami, szczególnie przy UTF
polecam zapoznać się z manualem usort() http://pl.php.net/manual/pl/function.usort.php
oraz funkcjami mulibyte