Huhu,
hab heute mal ein Problem mit einem Mehrdimensionalen array, die werte des array werden aus einer db geholt, ich zeige euch den wie ich denke relevanten Teil ehe ich zum Problem übergehe:
ich habe zunächst das array nur termin[] gehabt, da kam dann das Problem auf, das er mir für jeden eintrag ein weiteres array erstellt, da die db abfrage in einer for-schleife liegt, somit habe ich um das letzte array direkt ansprechen zu können mich für $termin[$i] entschieden.
Siehe da, meine Abfrage lieferte das Richtige ergebnis.
Das Problem war an dieser Stelle, das er nach dem user sortiert hat und einen nach dem anderen mit seinen Werten ausgegeben hat, also wollte ich das array sortieren nach $wann abwärts.
Folgenden Fehler erhalte ich:
Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or a sort flag in
fehlerzeile :
array_multisort($wann, SORT_DESC, $termin[$i]);
hoffe die Beschreibung war ausreichend.
lg
vlt als kleiner hinweis, dieses Script in der Form, liefert die exakten werte, die ich sortieren möchte:
hab heute mal ein Problem mit einem Mehrdimensionalen array, die werte des array werden aus einer db geholt, ich zeige euch den wie ich denke relevanten Teil ehe ich zum Problem übergehe:
PHP:
$termin[$i] = array('user' => $row['user'],
'changed' => $row['changed'],
'wann' => $wann);
echo "<pre>";
foreach ($termin[$i] as $nr => $inhalt)
{
$user[$nr] = strtolower( $inhalt['user'] );
$changed[$nr] = strtolower( $inhalt['changed'] );
$wann[$nr] = strtolower( $inhalt['wann'] );
}
array_multisort($wann, SORT_DESC, $termin[$i]);
print_r ( $termin[$i] );
ich habe zunächst das array nur termin[] gehabt, da kam dann das Problem auf, das er mir für jeden eintrag ein weiteres array erstellt, da die db abfrage in einer for-schleife liegt, somit habe ich um das letzte array direkt ansprechen zu können mich für $termin[$i] entschieden.
Siehe da, meine Abfrage lieferte das Richtige ergebnis.
Das Problem war an dieser Stelle, das er nach dem user sortiert hat und einen nach dem anderen mit seinen Werten ausgegeben hat, also wollte ich das array sortieren nach $wann abwärts.
Folgenden Fehler erhalte ich:
Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or a sort flag in
fehlerzeile :
array_multisort($wann, SORT_DESC, $termin[$i]);
hoffe die Beschreibung war ausreichend.
lg
vlt als kleiner hinweis, dieses Script in der Form, liefert die exakten werte, die ich sortieren möchte:
PHP:
$termin[$i] = array('user' => $row['user'],
'changed' => $row['changed'],
'wann' => $wann);
echo "<pre>";
print_r ( $termin[$i] );