Pogledajte određenu poruku
Staro 28. 07. 2007.   #6
Nemanja Avramović
emperor Selassie
Grand Master
 
Avatar Nemanja Avramović
 
Datum učlanjenja: 20.10.2006
Lokacija: Mladenovac
Poruke: 754
Hvala: 361
576 "Hvala" u 88 poruka
Nemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoro
Pošaljite ICQ poruku za Nemanja Avramović Pošaljite poruku preko MSN za Nemanja Avramović Pošaljite poruku preko Yahoo za Nemanja Avramović
Default

Hm, može mala pomoć?

Odradio sam ovako nešto (po ugledu na ono iz manuala):

PHP kôd:
//...
function sortirajme($a$b) {
    if (
$a['poeni'] == $b['poeni']) {
        return 
0;
    }
    return (
$a['poeni'] < $b['poeni']) ? -1;
}

$delovi explode(':',$element);
$imence $delovi[0];
$poencici $delovi[1];
$mojniz = array();
$br 0;
foreach (
$lista as $stavka) {
    
$p explode(':',$stavka);
    
$mojniz[$br] = array('ime'=>$p[0], 'poeni'=>$p[1]);
    
$br++;
}
$mojniz[$br] = array('ime'=>$imence'poeni'=>$poencici);
usort($mojniz,'sortirajme');
print_r($mojniz); 
Ono što dobijam je ovako nešto:

Kôd:
Array
(
    [0] => Array
        (
            [ime] => Avram
            [poeni] => 1000
        )

    [1] => Array
        (
            [ime] => Avram
            [poeni] => 10000

        )

    [2] => Array
        (
            [ime] => Avram
            [poeni] => 2000

        )

    [3] => Array
        (
            [ime] => Avram
            [poeni] => 3000

        )

    [4] => Array
        (
            [ime] => Avram
            [poeni] => 4000

        )

    [5] => Array
        (
            [ime] => Avram
            [poeni] => 5000

        )

    [6] => Array
        (
            [ime] => Nemanja
            [poeni] => 5200
        )

    [7] => Array
        (
            [ime] => Avram
            [poeni] => 6000

        )

    [8] => Array
        (
            [ime] => Avram
            [poeni] => 7000

        )

    [9] => Array
        (
            [ime] => Avram
            [poeni] => 8000

        )

    [10] => Array
        (
            [ime] => Avram
            [poeni] => 9000

        )

)
Znači on lepo uglavi ovih 5200 gde treba, ali ne ne kapiram zašto su 1000 i 10000 poena na prva dva mesta?

izmena: USPEO SAM! Samo treba u petlji i dole ispod da se doda (int)

PHP kôd:
foreach ($lista as $stavka) {
    
$p explode(':',$stavka);
    
$mojniz[$br] = array('ime'=>$p[0], 'poeni'=>(int)$p[1]);
    
$br++;
}
$mojniz[$br] = array('ime'=>$imence'poeni'=>(int)$poencici); 
Hvala ivanhoe
__________________
Moj portfolio sajtić | wat?

Poslednja izmena od Nemanja Avramović : 28. 07. 2007. u 17:50.
Nemanja Avramović je offline   Odgovorite uz citat