array

Hallo an Alle,

wenn ich mir zum Beispiel mit

$Data = AC_GetLoggedValues($ID_ArchivHandler,$varID ,$von ,$bis ,0);

Daten abhole dann bekomme ich ein mehrdimensionales Array zurück.

[0] => Array
(
[Duration] => 130
[LastTime] => 1325285883
[TimeStamp] => 1325285883
[Value] => 3
)

[1] => Array
    (
        [Duration] => 476
        [LastTime] => 1325285739
        [TimeStamp] => 1325285407
        [Value] => 3.1
    )

Jetzt wollte ich dieses Array nur nach Value sortieren oder den Maximalwert mit max() bestimmen.

Im Sort befehl kann ich nicht sagen, sortiere nur nach den Values.
Sort und max funktionieren nur bei eindimensionalen Arrays.
Folglich muss ich nur die values in ein separates eindimensionales Array schreiben.
Das mache ich so

foreach ($Data as $Dat) {
array_push($Werte,$Dat[‚Value‘]);
}

Gibt es eine andere Möglichkeit oder nur einen Befehl dafür?
…oder wie sortiere ich das Ergebnis array nach den Values?

Hallo,

das hatte ich schon mal hier angefragt.
Link

Gruß

Danke!!
Hab ich nicht gefunden.