James : array_multisort() - Array sizes are inconsistent

Beitrag lesen

Hallo,

da ich ja Besserung gelobt habe zuerst mal meine Analyse einer in einer While schleife laufenden Array Sortierung:

  
foreach ($gewicht_preis_array as $key => $row) {  
					$gewicht[$key]    = $row['Gewicht'];  
					$preis[$key] = $row['Preis'];  
				}  
array_multisort($gewicht, SORT_ASC, $preis, SORT_ASC, $gewicht_preis_array);

erzeugt den Fehler:
PHP Warning: array_multisort() [<a href='function.array-multisort'>function.array-multisort</a>]: Array sizes are inconsistent in ...

Lasse ich es mit print_r anzeigen print_r ( $gewicht_preis_array ); (vor dem Sortieren):

Array  
(  
    [0] => Array  
        (  
            [Gewicht] => 5000  
            [Preis] => 29.00  
        )  
  
    [1] => Array  
        (  
            [Gewicht] => 10000  
            [Preis] => 34.00  
        )  
  
    [2] => Array  
        (  
            [Gewicht] => 20000  
            [Preis] => 44.00  
        )  
  
    [3] => Array  
        (  
            [Gewicht] => 31500  
            [Preis] => 54.00  
        )  
  
)

Ist hier nichts auffällig. Zudem lösche ich den Inhalt des Arrays zum Ende der While schleife immer mit
$gewicht_preis_array = array();
Somit sind auch keine Altlasten vorhanden?!?