Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#1 10. Januar 2017 00:30
- pWorker
- probiert CMSMS aus
- Registriert: 20. Oktober 2016
- Beiträge: 80
Re:
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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
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 
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#3 10. Januar 2017 15:16
- pWorker
- probiert CMSMS aus
- Registriert: 20. Oktober 2016
- Beiträge: 80
Re:
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 CMSMS aus
- Registriert: 20. Oktober 2016
- Beiträge: 80
Re:
... 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
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
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...
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
1
- Übersicht
- »
- »