Ich habe folgende Funktion geschrieben, welche übergebene Arrays
sortieren soll. Es würde zwar mit einem return gehen aber dann muss ich erst wieder den Array unsetten.
Meine Frage:
Wie kann ich in der Funktion auf den übergebenen Array zugreifen und den sorten?
Meine Funktion:
PHP-Code:
function &sort_arrays($array_werte){
reset($array_werte);
$i=1;while(list($key,$val) = each($array_werte)){ // ## Beginn WHILE
if($val[1]!="alle"&&$val[2]>0){
$array_werte[$key][3]=$i;
$i++;
}elseif($val[1]!="alle"){$array_werte[$key][3]=99;}
} // ## Ende WHILE
$array_werte[]=array("","-------------------------------------------","",$i);
foreach($array_werte as $res)
$sorter[] = $res[3];
array_multisort($sorter, SORT_ASC, $array_werte);
reset($array_werte);
unset($array_werte);
return;
} // ## Ende Funktion
Also mein Problem ist das die Funktion den Array $array_werte auch ändert, aber folgendes nicht ausführt:
PHP-Code:
foreach($array_werte as $res)
$sorter[] = $res[3];
array_multisort($sorter, SORT_ASC, $array_werte);
Ich hoffe ich habe es jetzt verständlich rübergebracht.
Danke für eure Hilfe.