Hans Dieter: Array sortieren und ausgeben

Hallo,

1. wie sortiere ich ein Array, die Werte sind Zahlen als Strings. Sortiert werden soll DESC. also: Der höchste Wert zuerst. Hab es schon mit sort() versucht, da gibt es aber das "rückwärts" sortieren nicht.

1. Ausserdem sollen doppelte einträge gelöscht werden. Wie funktioniert das?

Vielen Dank

Hans

  1. Huhu Hans

    lies mal dort nach

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

    rsort,array_unique und am besten gleich alles andere auch ;-)

    Viele Grüße

    lulu

  2. Sers,

    dies wäre mein Vorschlag:
    -----
    <?
    function myArraySort(&$arr){
     if(!is_array($arr)){
      echo "NeNe du, nur Arrays erlaubt";
      return;
     }
     rsort($arr);
     $arr=array_unique($arr);
    }

    $ARRAY=array(
     "handy" => "S45",
     "1" => "X-Cite Kaugummi",
     "2" => "X-Cite Kaugummi"
    );

    myArraySort($ARRAY);

    echo "<pre>";
    print_r( $ARRAY );
    echo "</pre>";
    ?>
    ----

    rH