Avatar billede Slettet bruger
18. februar 2003 - 11:10 Der er 11 kommentarer og
2 løsninger

Sortering af array

<?
$test = array();

$one = array(
    'field1' => '1',
    'field2' => 'b'
    );
array_unshift($test,$one);

$two = array(
    'field1' => '2',
    'field2' => 'a'
    );
array_unshift($test,$two);

sort($test);
?>

Her bliver der sorteret på field1. Hvordan sorterer jeg på field2?
Avatar billede sukos Juniormester
18. februar 2003 - 11:18 #1
ksort($test);

????
Avatar billede sukos Juniormester
18. februar 2003 - 11:18 #2
hov, skulle sgutte være et svar! sorry!
Avatar billede erikjacobsen Ekspert
18. februar 2003 - 11:25 #3
<?
$test = array();

$one = array(
    'field1' => '1',
    'field2' => 'b'
    );
array_unshift($test,$one);

$two = array(
    'field1' => '2',
    'field2' => 'a'
    );
array_unshift($test,$two);


function cmp ($a, $b) {
    if ($a['field2'] == $b['field2']) return 0;
    return ($a['field2'] > $b['field2']) ? -1 : 1;
}
usort($test,"cmp");
?>
Avatar billede erikjacobsen Ekspert
18. februar 2003 - 11:25 #4
Avatar billede Slettet bruger
18. februar 2003 - 11:26 #5
Nope... denne retunerer "c,a,b":


$one = array(
    'field1' => '1',
    'field2' => 'b'
    );
array_unshift($test,$one);

$two = array(
    'field1' => '2',
    'field2' => 'a'
    );
array_unshift($test,$two);

$tree = array(
    'field1' => '3',
    'field2' => 'c'
    );
array_unshift($test,$tree);
Avatar billede avminarm Juniormester
18. februar 2003 - 11:31 #6
mener du ikke arsort - tjek eksemplet på http://www.php.net/manual/en/function.arsort.php
Avatar billede Slettet bruger
18. februar 2003 - 11:31 #7
Der var den... stadig ingen point?
Avatar billede Slettet bruger
18. februar 2003 - 11:31 #8
Nej, asort virkede heller ikke
Avatar billede erikjacobsen Ekspert
18. februar 2003 - 11:32 #9
Stadig ingen point  .. ;(
Avatar billede Slettet bruger
18. februar 2003 - 11:41 #10
Hvorfor er det nu lige, at du ikke vil have point?
Avatar billede erikjacobsen Ekspert
18. februar 2003 - 11:45 #11
Får jeg point hænger jeg sikkert fortsat på det der
gratis PRO-abonnement, de har prakket mig på, fordi
jeg svarede på lidt spørgsmål i januar. Og sådan et
vil jeg ikke have.
Avatar billede Slettet bruger
18. februar 2003 - 12:03 #12
Hvorfor ikke bare lukke din konto? Hvad er der så slemt ved et pro abonnement?
Avatar billede erikjacobsen Ekspert
18. februar 2003 - 12:15 #13
Det er vist ikke det rette sted at starte den diskussion :)
Der er intet galt med et PRO-abonnement, udover at jeg ikke vil have
et gratis.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester