php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.07.2004, 20:12  
Gast
 
Beiträge: n/a
Standard [Erledigt] Alphabetisch sortieren

Hallo,
kann mir bitte eine sagen, wie ich Zeichenketten, oder Zahlen alphabetisch, oder nach ihrer größe sortieren kann?

Wenn ich zum Beispiel eine Datei mit folgen Informationen habe:

user_a|16|user_c|45|user_h|41|user_k|21

Die Zahlen sind das Alter.

Dieser Infos werden dann durch das " | " getrennt und in ein Array zerlegt.

Wie kann ich die User jetzt nach Alter, oder nach dem Alphabet sortieren?

Danke schon mal allen, die Antworten.

MfG
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.07.2004, 20:13  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

äh Textdatei?

Dann musst du erst alles in ein Array einlesen und dann mit sort() sortieren.
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 12.07.2004, 20:26  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

die unterteilung in der datei ist schlecht.
trenne es so.

Code:
name1;;alter1|name2;;alter2 ...
oder irgendwie so.
wenn du nach beiden sachen sortieren willst, dann brauchst du schon ein mehrdim. array.
imported_Ben ist offline  
Alt 12.07.2004, 21:34  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

Zitat:
Zitat von Ben
die unterteilung in der datei ist schlecht.
das sehe ich ja jetzt erst...

du solltest für jeden user eine neue Zeile anfangen!

Dann kannst du Zeile für Zeile auslesen und aus der Zeile dann die Daten extrahieren.
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 12.07.2004, 22:38  
Gast
 
Beiträge: n/a
Standard

Wieso ist die Unterteilung in der Datei schlecht?

Sie werden später doch sowieso in ein Array eingelesen.

MfG
 
Alt 12.07.2004, 23:15  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du kannst ja z.b. mit explode ein array erstellen.
da gibst du dann aber ja einen separator ein. das wäre ja dann |

toll. dann hast du am ende doppel so viele elemente wie gewollt.
imported_Ben ist offline  
Alt 12.07.2004, 23:39  
Gast
 
Beiträge: n/a
Standard

Ja, dann hätte ich ungefähr ein folgendes Array:

Array(user_a,16,user_c,45,user_h,41,user_k,21)

Meine Frage war halt die, wie ich es schaffe solch ein Array nach dem Alphabet zu sortieren, und zwar nur die User.

MfG
 
Alt 13.07.2004, 21:16  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Versuch mal
Code:
for ($i = 1; $i < count($array); $i += 2)
    unset($array[$i]);

sort($array);
tapferesschneiderlein ist offline  
Alt 13.07.2004, 21:35  
Gast
 
Beiträge: n/a
Standard

@tapferesschneiderlein:

So ungefähr habe ich mir das auch gedacht, aber wie weiß ich nach dem sorieren welches Alter zu den Usern gehört, oder welcher User zu welchem Alter?

MfG
 
Alt 13.07.2004, 22:28  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von lex41
@tapferesschneiderlein:

So ungefähr habe ich mir das auch gedacht, aber wie weiß ich nach dem sorieren welches Alter zu den Usern gehört, oder welcher User zu welchem Alter?

MfG
antwort steht oben. die struktur der datei ist schlecht!
imported_Ben 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
solved: Sortieren von Dateiname A Hoppe PHP-Fortgeschrittene 3 14.11.2006 08:04
Array nach bestimmter Spalte sortieren GELight PHP Tipps 2006 4 19.08.2006 23:42
DECIMAL lässt sich nicht mit ORDER BY sortieren buggybugga Datenbanken 4 07.07.2006 15:43
[Erledigt] ftp_nlist sortieren PHP-Fortgeschrittene 1 19.02.2006 17:34
Sortieren mit buchstabe und zahl Unkaputtbar2 Datenbanken 3 17.02.2006 11:49
Arrays alphabetisch sortieren seven-12 PHP Tipps 2007 4 17.11.2005 14:33
Sortieren "ORDER BY" ?? Cyrus Datenbanken 11 30.10.2005 11:12
[Erledigt] alphabetisch sortieren PHP Tipps 2005-2 4 20.09.2005 15:25
string in array sortieren... Dave Waterstone PHP Tipps 2005-2 4 07.09.2005 08:06
Inhalte alphabetisch in 3 Spalten ausgeben PHP Tipps 2005-2 2 11.07.2005 15:17
Problem beim Sortieren PHP Tipps 2005-2 5 29.06.2005 07:00
5 assosiative arrays gleichzeitig sortieren PHP Tipps 2004-2 2 13.12.2004 14:07
Sortieren einer Tabelle woods Datenbanken 4 02.12.2004 20:02
Alphabetisch Sortieren xXx PHP Tipps 2004 17 04.08.2004 14:02
[Erledigt] Ausgabe alphabetisch sortieren Datenbanken 2 07.07.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array alphabetisch sortieren, alphabetisch sortieren zahlen, php ordner in verzeichnis anlegen, php array ausgabe alphabetisch sortieren, zahlen alphabetisch ordnen, php textdatei alphabetisch ordnen, array sortieren alphabetisch

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:25 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.