Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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 wink

https://translate.google.com/translate? … edit-text=


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:

pWorker schrieb:

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

Fußzeile des Forums

Powered by FluxBB