 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
27.06.2004, 16:07
|
#1
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
dateien aus einem verzeichnis auslesen und geordnet ausgeben
hallo tp-gemeinde,
ich weiss: der titel ist nicht der wahnsinn, aber ich hatte auch schon schlechtere.
wie soll man das auch sonst erklaeren?! ich lese ein verzeichnis aus und lege die dateienamen in ein array. nur werden sie dort der reihenfolge der letzten aenderung oder der erstellung geordnet. mit anderen worten ist die reihenfolge der keys nicht unbedingt mit der eigentlichen reihenfolge der inhalte (alphabetisch oder numerisch) identisch.
was aber, wenn mein array bereits gefuellt, aber die reihenfolge der inhalte nicht mit den keys uebereinstimmt und befehle wie array_reverse nur unsinn erzeugen?! wie kann ich das array alphabetisch nach den inhalten sortieren und dann dafuer sorgen, dass die keys neu gesetzt werden?
danke fuers zuhoeren und die hilfe
gruss,
hardy
|
|
|
27.06.2004, 16:32
|
#2
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
arsort()
Heatseeker
|
|
|
27.06.2004, 16:35
|
#3
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
und ksort() bzw. krsort() wenn du nach dem Schlüssel sortieren willst.
SChau dir auch natsort() und natcasesort() an.
sort() und rsort() sortieren auch nach den Werten.
Am besten mal ne gute Funktionsreferenz kaufen oder ins Manual schauen !
Heatseeker
|
|
|
27.06.2004, 16:38
|
#4
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
ok, dann habe ich die reihenfolge im array. nur lese ich das array ueber eine for-schleife aus, die die elemente per race-condition ansteuert. wenn dann also $i = 0,1,2,3,... hab ich nix gekonnt. die reihenfolge ist dann wieder so, als haette ich nicht sortieren lassen.
ich sehe: wir kommen meinem problem naeher. 
|
|
|
27.06.2004, 16:48
|
#5
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
Du sortierst einfach nach den Werten und überträgst diese Struktot mit ner Schleife auf ein anders Array.
Dann hast du da auch die richtige Reihefolge der Keys.
Heatseeker
|
|
|
27.06.2004, 16:48
|
#6
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
ok, thanks!!!
ich nehme alles zurueck und behaupte das gegenteil.
die sortierung, so wie ich sie wollte, hab ich mit natcasesort() schon erreicht.
vielen dank und einen schoenen restlichen sonntag!
hardy
Geändert von theo (27.06.2004 um 16:51 Uhr).
|
|
|
27.06.2004, 16:50
|
#7
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
Für sowas bin ich doch hier.
Und ich hab auch was dazugelernt : Ich musste ja schließlich auch erst im Buch nachlesen welche Funktionen zum sortíeren gehen.
Schönen Sonntag dir auch ^^
Heatseeker
|
|
|
28.06.2004, 10:18
|
#8
|
|
TP-Veteran
Registriert seit: Feb 2002
|
Zitat:
|
Zitat von theo
ok, dann habe ich die reihenfolge im array. nur lese ich das array ueber eine for-schleife aus, die die elemente per race-condition ansteuert. wenn dann also $i = 0,1,2,3,... hab ich nix gekonnt. die reihenfolge ist dann wieder so, als haette ich nicht sortieren lassen.
ich sehe: wir kommen meinem problem naeher. 
|
In der Regel ist es besser ein Array mit einer foreach Schleife auszulesen. Dann bekommt man keine Probleme bei "löschrigen" Indexen und es klappt auch mit assoziativen Arrays.
PHP-Code:
$meinArray=array();
foreach($meinArray as $key=>$val){
echo $key.'='.$val.'<br />';
}
__________________
class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
public function __construct(){ if(!$this) die(' '); } }
http://www.thedailywtf.com/
|
|
|
28.06.2004, 13:11
|
#9
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
das waere sicher auch eine einfache loesung gewesen, wenn ich nicht die ganzen daten einfach hintereinander weg auslesen wollte. aber ich habe eine tabelle mit einer bestimmten anzahl spalten und einen seitenzaehler wegen der anzahlbegrenzung pro seite. und schon brauche ich eine race-condition und eine begrenzung aller so-und-soviel objekte. und da waere eine foreach-schleife nicht wirklich sinnvoll.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:57 Uhr.
|
 |