Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 10. Januar 2017 00:30
- pWorker
- probiert CMS/ms aus
- Registriert: 20. Oktober 2016
- Beiträge: 78
[GELÖST] Multidimensionale arrays in foreach Schleife sortieren
Hey,
ich habe folgenden Array:
$users (array) = [
[0] (array) = [
.id (string) = 5
.username (string) = zzz@zmail.com
.createdate (string) = 2016-12-07 20:11:32
.expires (string) = 2037-04-07 00:00:00
.nonstd (string) = 0
.disabled (string) = 0
.salt (string) = 0dc07c6a7dfcb9fd631931367989fce4
.force_newpw (string) = 0
.force_chsettings (string) = 0
.must_validate (string) = 0
.detail_url (string) = http://www.zzzde/users/5/3/zzzzmail.com
.groups (array) = [
.0 (string) = 1
.1 (string) = 2
]
....
.properties (array) = [
.anrede (string) = Herr
.firmenname (string) = Holzwein
.land (string) = Deutschland
.nachname (string) = dref
.ort (string) = ad
.postleitzahl (string) = ad
.vorname (string) = ZZZ
]
]
diesen würde ich nun gerne nach der property $users.properties.firmenname in einer foreach Schleife sortieren. Der array $users existiert, wie konvertiere ich das am Besten, mit einem UDT ?
MfG
Offline
#2 10. Januar 2017 11:18
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Multidimensionale arrays in foreach Schleife sortieren
Hatte da vor längerem mal einen UDT gefunden, bei dem man nach Properties sortieren konnte - keine Ahnung, ob es dir helfen kann
http://www.cmsmadesimple.fr/forum/viewtopic.php?id=4439
Ist zwar französisch, aber Google Translate richtet es schon
Offline
#3 10. Januar 2017 15:16
- pWorker
- probiert CMS/ms aus
- Registriert: 20. Oktober 2016
- Beiträge: 78
Re: [GELÖST] Multidimensionale arrays in foreach Schleife sortieren
Hey,
Danke für den Tipp. Der Modifier sortiert den array um, aber in einer Art und Weise wie ich sie nicht nachvollziehen kann... Es fehlt ja z.B. auch die Möglichkeit den einzelnen Wert "firmenname" innerhalb des arrays "properties" anzusprechen.
Offline
#4 10. Januar 2017 19:49
- pWorker
- probiert CMS/ms aus
- Registriert: 20. Oktober 2016
- Beiträge: 78
Re: [GELÖST] Multidimensionale arrays in foreach Schleife sortieren
... und auch dieses Problem lässt sich lösen...:
$(document).ready(function() {
var $divs = $("div.verzeichnisseg");
var alphabeticallyOrderedDivs = $divs.sort(function (a, b) {
return $(a).find("a").text().toUpperCase() > $(b).find("a").text().toUpperCase();
});
var list1 = $(alphabeticallyOrderedDivs).slice(0,20);
$("#suchergebnisslider").html(list1);
})
Die slice() Funktion brauche ich, weil ich die results im Anschluss in ein flex slider li Element packen will. So vergleicht der jetzt die Einträge <a> innerhalb der divs class= verzeichnisseg und das Ergebnis wird (gesliced) in der div id=suchergebnisslider ausgegeben.
mfg
Offline
#5 13. Januar 2017 18:23
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Multidimensionale arrays in foreach Schleife sortieren
Es fehlt ja z.B. auch die Möglichkeit den einzelnen Wert "firmenname" innerhalb des arrays "properties" anzusprechen.
Eignet sich wohl nicht für multidimensionale Arrays...
Offline
Seiten: 1