php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.05.2006, 17:02  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard Array sortieren

Ich habe ein Problem mit der Sortierung eines Arrays.

Code:
$waren[0]  = array($ware['id'],
                   $ware['preis'],
                   $ware['anzahl'])
$waren[1]  = array($ware['id'],
                   $ware['preis'],
                   $ware['anzahl'])
$waren[2]  = array($ware['id'],
                   $ware['preis'],
                   $ware['anzahl'])
usw usw usw

Nun will ich den Inhalt der des Arrays "waren" sortieren lassen. Zum Beispiel nach Preis.

Mit dem was hier ( http://www.php-faq.de/q/q-arrays-sortieren.html ) zu finden ist komme ich einfach nicht klar. Kann mir bitte jemand einfach erklären wie das nun funktioniert?
Apfeltyp ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.05.2006, 17:09  
Gast
 
Beiträge: n/a
Standard

usort ruft die angegebene Funktion jeweils mit zwei Elementen des Feldes auf.
Die Funktion muss dann entscheiden, wie diese beiden Elemente untereinander angeordnet werden sollen, sprich a<b,a==b oder a>b
PHP-Code:
<?php
function cmpItems($a$b) {
    if (
$a $b)
        return -
1;
    else if (
$a==$b)
        return 
0;
    else 
/* ($a > $b) */
        
return 1;
}

$a = array(3,6,8,1,2);
usort($a'cmpItems');
print_r($a);
?>
 
Alt 07.05.2006, 18:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

dann beschäftige dich mal damit:
http://de.php.net/usort
Zergling-new ist offline  
Alt 07.05.2006, 18:47  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Also so weit war ich auch schon mal, Problem ist er sortiert nachwievor nicht nach Preis...
Apfeltyp ist offline  
Alt 07.05.2006, 18:47  
Gast
 
Beiträge: n/a
Standard

Nein, mein Beispiel sortiert keine Felder in Feldern. Sieht mein Feld so aus wie Deines? Hat es Felder als Elemente? Oder Zahlen?
Es ist ein einfaches Beispiel, wie eine Vergleichsfunktion aussehen kann.
usort ruft die angegebene Funktion jeweils mit zwei Elementen des Feldes auf.
Das Feld $a hat Zahlen als Elemente. cmpItems wird also mit zwei Zahlen aufgerufen.

Jetzt kommt Deine Transferleistung (bisher leider noch nicht).
usort ruft die angegebene Funktion jeweils mit zwei Elementen des Feldes auf.
Das Feld $waren hat die oben gezeigten Felder als Elemente. cmpItems wird also mit .... aufgerufen.
 
Alt 07.05.2006, 18:53  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Also wenn du weisst wie es geht schreib mir mal bitte die paar Zeilen Code hier rein. Ich kapier es einfach nicht.

Wäre nett von dir, denn damit erspar ich mir ne mengen Zeit und zweiten raff ichs dann schon eher. Ich erwarte ja kein ganzes Script, nur die paar Zeilen um mein o.g. Array nach Preis zu sortieren. Thx im Vorraus.
Apfeltyp ist offline  
Alt 07.05.2006, 18:57  
Gast
 
Beiträge: n/a
Standard

Zitat:
Also wenn du weisst wie es geht schreib mir mal bitte die paar Zeilen Code hier rein. Ich kapier es einfach nicht.

Wäre nett von dir, denn damit erspar ich mir ne mengen Zeit und zweiten raff ichs dann schon eher.
Sorry, aber nix is. Dein Kopf ist nicht nur dafür da, damit es nicht reinregnet.
Solltest Du es nicht schaffen, die vier Punkte bei
Zitat:
Das Feld $waren hat die oben gezeigten Felder als Elemente. cmpItems wird also mit .... aufgerufen.
mit einer passenden Lösung zu ersetzen, dann such Dir ein anderes Hobby. Als Entschuldigung lasse ich nur Dyskalkulie mit ärztlichem Attest gelten. Ansonsten unterstelle ich Arbeitsverweigerung.
Klingt hart und ist auch genauso gemeint.
 
Alt 07.05.2006, 19:01  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Ich finde es immer wieder erstaunlich dass manche echt schon so perfekt auf die Welt gekommen sind. Es gibt sicher auch bei dir Bereiche wo du Hilfe brauchst und du einfach froh bist wenn es dir jemand zeigt statt nur rumzureden.

Aber danke für deine Hilfe.
Apfeltyp ist offline  
Alt 07.05.2006, 19:05  
Gast
 
Beiträge: n/a
Standard

Du solltest Dir nicht Deine eigene Eingangsfrage selbst beantworten.
Du sollst die vier Punkte ersetzen. Das ist dann ein Schritt zur Lösung. Schritt für Schritt zur Lösung. Du machst nicht mal den Versuch, diese wirklich einfache Teilaufgabe zu lösen.
Entweder bist Du nicht in der Lage dazu; dann solltest Du Dich wirklich auf Dyskalkulie untersuchen lassen.
Oder Du bist nicht bereit irgendeine Eigenleistung zu erbiringen.


Zitat:
Ich finde es immer wieder erstaunlich dass manche echt schon so perfekt auf die Welt gekommen sind.
nice try, aber lächerlich.
Und jetzt setzt Dich hin und erbring die Minimalleistung.
 
Alt 07.05.2006, 19:07  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 129
Apfeltyp
Standard

Es liegt nicht daran dass ich keine Eigenleistung erbringen möchte...

Ich erklär es dir. Dein Erklärungsversuch ist für dich Verständlich, du kannst es ja auch. Ich weiss aber nicht was du mir damit sagen willst. Ich verstehe es nicht.

Also versuche es bitte anderst zu erklären. Es gäbe da noch die Möglichkeit dass du es mir zeigst, aber das willst du ja nicht. Also... Verständliche Erklärung bitte.
Apfeltyp ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Array sortieren mit regex Lupi PHP Tipps 2008 3 21.07.2008 15:17
Array nach bestimmter Spalte sortieren GELight PHP Tipps 2006 4 19.08.2006 23:42
Mehrdimensionales Array sortieren Unbekanntes_Pferd PHP Tipps 2006 6 23.05.2006 20:42
array richtig sortieren, dann ausgeben Heart PHP Tipps 2006 5 28.04.2006 20:23
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Array verkehrt sortieren (key) // letzter Arrayeintrag PHP Tipps 2005-2 5 20.09.2005 15:55
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array sortieren PHP Tipps 2005 7 15.05.2005 02:14
2 Array in Abhänigkeit sortieren? PHP Tipps 2005 4 10.02.2005 20:31
Array mit Gruppen: Wie Sortieren PHP Tipps 2005 2 29.01.2005 15:15
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
preise sortieren php, nach preis sortieren php, arrays sortieren erklären

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.