Meine Herren!
Du wolltest asort anstatt ksort schreiben – dann geht die Logik auf.
Nein. Geh nach Haus und üb erstmal :-P
Äh? ksort Sortiert ein Array anhand der Schlüssel und erhält dabei die Assoziationen von Schlüssel und Wert. asort sortiert anhand des Wertes und erhält ebenfalls die Assoziationen zu den Schlüsseln.
$produkte = array(
'name' => array( 0 => 'Toast', 1 => 'Roggenbrötchen'),
'preis' => array( 0 => 1.25, 1 => 0.39)
);
ksort( $produkte['preis'], SORT_NUMERIC );
foreach($produkte['preis'] as $key => $value)
{
$record = get_record($produkte, $key);
print_r( $record );
}
Ergibt:
Array
(
[name] => Toast
[preis] => 1.25
)
Array
(
[name] => Roggenbrötchen
[preis] => 0.39
)
Die Variante mit asort dagegen:
Array
(
[name] => Roggenbrötchen
[preis] => 0.39
)
Array
(
[name] => Toast
[preis] => 1.25
)
Es sei dir vergeben, Spalten-Arrays sind eben schwierig zu handhaben ;)
--
“All right, then, I'll go to hell.” – Huck Finn
“All right, then, I'll go to hell.” – Huck Finn