sortieralgorithmen in php

Diskutiere mit über: sortieralgorithmen in php im Web-Programmierung Forum

  1. moses_78

    moses_78 Thread Starter MacUser Mitglied

    Beiträge:
    1.322
    Zustimmungen:
    22
    Registriert seit:
    08.04.2005
    hallo erstmal,

    in einem script, das umfrageergebnisse anzeigen soll, habe ich ein array, das mit werten wie "2:spd", "3:die:gruenen", "0:fdp" gefüllt ist /*ich will jetzt keine politische dsikusssion anstoßen, mir ist kein besseres beispiel eingefallen*/.

    das array soll dann anhand der nummer sortiert werden, und das erste
    element des arrays soll ausgegeben werden.

    ich habe versucht:
    PHP:
    natsort($array);
    rsort($array);
    und laut irgendeinem tutorial soll
    PHP:
    rsort($arraySORT_NUMERIC);
    funken, tuts aber nicht. jemand ne idee?
    danke,
    moses
     
    Zuletzt bearbeitet: 21.08.2005
  2. themaverick

    themaverick MacUser Mitglied

    Beiträge:
    407
    Zustimmungen:
    3
    Registriert seit:
    15.06.2005
    hi
    probiers mal mit sort()

    Auszug aus selfphp

    Die Funktion sort() sortiert ein Array (array) aufsteigend nach den Werten. Die
    Zuordnung von Schlüssel und Wert bleibt nicht erhalten, ein vorher assoziatives
    Array wird in ein numerisch indiziertes Array umgewandelt.

    Im Parameter sort_flags können Sie Flags für den Sortiertyp übergeben:
    SORT_REGULAR - Vergleicht die Felder normal (Default-Wert)
    SORT_NUMERIC - Vergleicht die Felder numerisch
    SORT_STRING - Vergleicht Felder als Strings

    In der unten stehenden Tabelle sehen Sie für diese Funktion die Wertigkeit der
    Zeichen innerhalb der Sortierreihenfolge. Dabei wird von der oberen linken
    Spalte zur unteren rechten Spalte sortiert.

    Sortierreihenfolge sort()
    ! " # $ % & ' ( ) * + , - . / : ; < = > ? @
    A B C D E F G H I J K L M N O P Q
    R S T U V W X Y Z [ \ ] ^ _ ` a b c d
    e f g h i j k l m n o p q r s t u v w x y
    z { | } ~ € § ´ Ä Ö Ü ä ö ü


    Code:
    <?PHP
    $array =array("b"=>"PHP","d"=>"ASP","a"=>"Perl"); 
    sort($array); 
    while(list($key,$val)=each($array)){ 
      echo "$key => $val <br>";
    }
    ?>
     
  3. moses_78

    moses_78 Thread Starter MacUser Mitglied

    Beiträge:
    1.322
    Zustimmungen:
    22
    Registriert seit:
    08.04.2005
    PHP:
     sort($twSORT_NUMERIC);
    danke, so funktionierts, nur, dass die höchste zahl jetztunten ist,
    aber dafür gibts ja array_reverse oder so ähnlich!
     
  4. themaverick

    themaverick MacUser Mitglied

    Beiträge:
    407
    Zustimmungen:
    3
    Registriert seit:
    15.06.2005
    jop
    $array2 = array_reverse($array1);
    funzt dann auch aber ich versteh ehrlich gesagt nicht warum rsort($array); nicht gehen soll...
     
  5. moses_78

    moses_78 Thread Starter MacUser Mitglied

    Beiträge:
    1.322
    Zustimmungen:
    22
    Registriert seit:
    08.04.2005
    ach soooooooooooooooooooooooooooo....
    rsort ist sort, nur rückwärts..danke!! :D
     
  6. themaverick

    themaverick MacUser Mitglied

    Beiträge:
    407
    Zustimmungen:
    3
    Registriert seit:
    15.06.2005
    kein problem ... bei mehr php fragen kannst mich auch direkt anschreiben oder messenger
     
  7. Jakob

    Jakob MacUser Mitglied

    Beiträge:
    1.067
    Zustimmungen:
    21
    Registriert seit:
    05.01.2004
    Aber nur, wenn ihr die history dann hier postet. :)
     
  8. themaverick

    themaverick MacUser Mitglied

    Beiträge:
    407
    Zustimmungen:
    3
    Registriert seit:
    15.06.2005
    wenn gewünscht :)
    ich dachte nur das das hier ein macUser forum ist und kein programmiererforum .. dazu gibts php.net und ähnliches.
     
  9. moses_78

    moses_78 Thread Starter MacUser Mitglied

    Beiträge:
    1.322
    Zustimmungen:
    22
    Registriert seit:
    08.04.2005
    ja aber hier "kennt" man alle und es wird einem immer geholfen. werd aber keine
    weiteren fragen stellen, hab mir gerade "Das PHP-Kochbuch" von O'Reilly gekauft.
    Ist wohl das derbste Computerbuch, das ich je hatte.
     
  10. themaverick

    themaverick MacUser Mitglied

    Beiträge:
    407
    Zustimmungen:
    3
    Registriert seit:
    15.06.2005
Die Seite wird geladen...
Ähnliche Themen - sortieralgorithmen php Forum Datum
Werte der gleichen Schlüssel summieren (assoziativen Array) Web-Programmierung 25.08.2016
einfaches php. emailformular bei strato Web-Programmierung 08.08.2015
PHP Array in Google Maps Wegpunkte umwandeln Web-Programmierung 13.03.2015
PHP Update auf 5.6 im Terminal für Localhost (MAMP und Laravel) Web-Programmierung 12.09.2014
PHP: Nächster Tag auf Deutsch ausgeben Web-Programmierung 23.01.2014

Diese Seite empfehlen

Benutzerdefinierte Suche