Zahlen sortieren

Ken89

Mitglied
Hallo Freunde,

ich habe ein kleines Problem:

Ich möchte ca. 10 Zahlen der größe nach Sortieren und ihnen ein Namen zuweißen also bsp:

Sebastian = 160 cm
Jens = 195 cm
...

Ich habe das Ganze bereits schon mit einem Array und der "ksort" Funktion versucht, aber da kamen so hässliche Zeichen noch daszwischen und vorher wurde array ausgegeben und das ist nicht in meinem Sinne.

Ich würde mich nun über ein kleines Script freuen, welches diese Funktion ausführt, gibts bestimmt, hab aber hier und bei Google keines gefunden :(

Vielleicht hat ja einer von euch schon mal so eine Sortiereung gemacht :)

Schon mal vielen Dank :)
 
PHP:
    $array = array();
    $array[] = array('Name' => 'Jan', 'Groesse' => 177);
    $array[] = array('Name' => 'Holger', 'Groesse' => 166);
    $array[] = array('Name' => 'Sebastian', 'Groesse' => 197);
    $array[] = array('Name' => 'Hugo', 'Groesse' => 181);
    $array[] = array('Name' => 'Ulf', 'Groesse' => 179);
    $array[] = array('Name' => 'Erwin', 'Groesse' => 155);

    $data = array();
    foreach( $array AS $var )
    {
            array_push
            (
                $data,
                array
                (
                    'a' => $var['Groesse'],
                    'b' => $var['Name']
                )
            );
    }

    sort( $data );

    echo '<pre>';
    var_dump( $data );
    echo '</pre>';
Wäre eine möglichkeit.

var_dump:
Code:
array(6) {
  [0]=>
  array(2) {
    ["a"]=>
    int(155)
    ["b"]=>
    string(5) "Erwin"
  }
  [1]=>
  array(2) {
    ["a"]=>
    int(166)
    ["b"]=>
    string(6) "Holger"
  }
  [2]=>
  array(2) {
    ["a"]=>
    int(177)
    ["b"]=>
    string(3) "Jan"
  }
  [3]=>
  array(2) {
    ["a"]=>
    int(179)
    ["b"]=>
    string(3) "Ulf"
  }
  [4]=>
  array(2) {
    ["a"]=>
    int(181)
    ["b"]=>
    string(4) "Hugo"
  }
  [5]=>
  array(2) {
    ["a"]=>
    int(197)
    ["b"]=>
    string(9) "Sebastian"
  }
}
 
Zuletzt bearbeitet:
Zurück