SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.12.2003, 15:48:17
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Sortierung macht unsinnige Sachen

Moin,

ein Array:
'asd' => 0,
'foo' => 1,
'bar' => 2


ksort():
'asd' => 0,
'bar' => 2,
'foo' => 1


rsort():
'asd' => 0,
'foo' => 1,
'bar' => 2


Wieso?? Ich will, dass er mir das von ksort() erstellte Array rumdreht!
Oder wie fange ich mit foreach hinten an?

Danke,
Carsten
Mit Zitat antworten
  #2  
Alt 23.12.2003, 16:35:01
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
dann nimm array_reverse() und nicht rsort()
__________________
PHP-Tutorial - PHP-FAQ - PHP-Manual
HTMLWiki
Mit Zitat antworten
  #3  
Alt 23.12.2003, 16:36:33
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Danke.
Mit Zitat antworten
  #4  
Alt 23.12.2003, 16:48:36
Fuchs Fuchs ist offline
Junior Member
 
Registriert seit: Jul 2003
Beiträge: 182
Na wenn du ein Array umdrehen willst musst du array_reverse() hernemen. Was du nun aber suchst ist krsort(). Es gibt bei diesen Sortier Funktionen eigentl. eine Logik wenn man sie erst einmal erkannt hat:

sort => array sort (ganz normal nach values)
rsort => array reverse sort (gleiche eben nur genau umgekehrt)
asort => associated sort (gleiche Sortierung wie sort() nur bleiben Schluessel u. Wert zusammen)
arsort => associated reverse sort (gleich wie asort() aber wieder umgedreht)
ksort => key Sort (sortiert ein Array nach seinen Schluesseln)
krsort => key reverse Sort (sollte inzw. logisch sein.)

usort => user Sort (mit Callback Funktion)
uksort => user key Sort (eben wieder die Schluessel nicht die Werte)
uasort() => das ding mit associated (Schluessel und Werte bleiben zusammen)
ursort() gibt es NICHT! I. d. Callback Funktion -1 u. 1 vertauschen...

Somit gibt es 4 -ich nenne sie mal Modifier-
u => user
a => associated
r => reverse
k => key

Somit ist es z. B. klar was eine Funktion uarksort() machen wuerde:
Sie sortiert die SCHLUESSEL (k = key) und erhaelt die Verbindung zw. Schluessel u. Wert (a = associated) verwendet eine Benutzerdefinierte Funktion zum Sortieren (u = user) und sortiert es dann in umgekehrter Reihenfolge (r = reverse).

Ich weis diese Funktion gibt es nicht und wuerde auch kein Sinn machen in verbindung mit einem User sort braucht man auch kein r.

Wie manchen vielleicht auch auffaellt gibt es keine kasort() was aber auch logisch ist, denn PHP behaelt automatisch die Association zw. Key und Value bei einem Key Sort da es auch kein Sinn mach die Keys zu sortieren und die Values so zu lassen:

aus:
b => foo
c => bar
a => lala

wuerde
a => foo
b => bar
c => lala

werden was keinerlei Sinn macht.

HTH Andre
Mit Zitat antworten
  #5  
Alt 23.12.2003, 17:40:48
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Jau, krsort() hätte ich gebraucht. Hab es inzwischen anders gemacht, davon mal abgesehen.
Schon dumm, wenn man sich auf php.net nur auf den Abschnitt 'See also' verlässt....
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:58:09 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt