Mika: Sortierung

Hi,

ich habe ein assoziatives Array, das folgend aussieht:

$rank[Karlheinz]="10";
$rank[Otto]="25";
$rank[Udo]="19";
$rank[Juergen]="25";

Ich möchte dieses Array anhand den Werten, den Zahlen sortieren. Die Zahlen können auch doppelt vorkommen. WIe mach ich das?

Danke
Mika

  1. abend,

    arsort --  Sort an array in reverse order and maintain index association
    asort -- Sort an array and maintain index association
    krsort -- Sort an array by key in reverse order
    ksort -- Sort an array by key
    natcasesort --  Sort an array using a case insensitive "natural order" algorithm
    natsort --  Sort an array using a "natural order" algorithm
    rsort -- Sort an array in reverse order
    shuffle -- Shuffle an array
    sort -- Sort an array
    uasort --  Sort an array with a user-defined comparison function and maintain index association
    uksort --  Sort an array by keys using a user-defined comparison function
    usort --  Sort an array by values using a user-defined comparison function

    siehe dazu: http://www.php.net/manual/en/ref.array.php

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
    1. Lesen kann ich selbst. Wenn ich das hinbekommen hätte würde ich nicht fragen....

      Mika

      1. abend,

        Lesen kann ich selbst. Wenn ich das hinbekommen hätte würde ich nicht fragen....

        wie gut dass du weltbekannt bist mrs. undankbar...
        sag mal, denkst du ernsthaft, dass du hier - ganz gegen sinn und zweck von
        _SELF_html - ein fertiges script bekommst? nicht dein ernst..

        (tanz das)
        Z.N.S.

        --
        <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
  2. http://www.selfphp.com/funktionsreferenz/array_funktionen/asort.php

    das sollte dir helfen

    ccc

  3. Hi Mika,

    ich habe ein assoziatives Array, das folgend aussieht:

    $rank[Karlheinz]="10";
    $rank[Otto]="25";
    $rank[Udo]="19";
    $rank[Juergen]="25";

    Ich möchte dieses Array anhand den Werten, den Zahlen sortieren. Die Zahlen können auch doppelt vorkommen. WIe mach ich das?

    Abgesehen davon, dass es sich bei deinen Werten keineswegs um Zahlen sondern um Zeichenketten (strings) handelt, würde ich das mit

    asort($rank);

    machen.

    Grüsse
    Frankie

  4. Hi!

    Ich möchte dieses Array anhand den Werten, den Zahlen sortieren. Die Zahlen können auch doppelt vorkommen. WIe mach ich das?

    Es wäre gut zu wissen, wie genau du die Arrays ordnen willst - von klein nach groß, groß nach klein usw.

    Grüße,
    Fabian St.

    --
    Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)