Also ich bins nochmal,
@Joe: jup das würde denke ich so funktionieren, nur das du die Funktion rand() nutzt, um die entsprechende Rückgabe zu erzeugen.
Ich hab piti66's Anliegen aber so verstanden, dass er einen neuen Startindex (bzw. ein gewisses Startelement) festlegt und dann ab da angefangen weiter sortiert. Und alle die Elemente, die vor dem neuen Startindex/Element lagen, sollen dann sortiert hinten wieder angefügt werden...
Also es hat mich viel Hirnschmalz gekostet, aber ich kriegs gerade noch gepostet

:
PHP:
function sort_new($array, $start) {
//temp_array festlegen
$temp_array = array();
$new_array = array();
$laenge = count($array);
for($x=0; $x<$laenge; $x++) {
$temp_array[$x] = $array[$x];
}
$counter=0;
for($y=$start; $y<$laenge; $y++) {
$new_array[$counter] = $temp_array[$y];
$counter++;
}
//den Rest noch hinten dran hängen
$start = $start--;
for($z=0; $z<$start; $z++) {
$new_array[$counter] = $temp_array[$z];
$counter++;
}
return $new_array;
}
Kurze Erklärung dazu:
Mal angenommen du hast dein Ausgangs-Array (hier mit Namen "test").
Dann rufst du die Funktion wie folgt auf:
$test = sort_new($test, meinStartindex);
Durch die Zuweisung kannst du dann auch mit deinem Ausgangsarray weiter arbeiten (das bleibt aber nun verändert! - wenn nicht gewünscht neues anlegen).
Der Startindex gibt den Index an, ab dem dann sortiert werden soll (
Wichtig: auch hier wird mit dem Zählen bei "0" angefangen!)
Tja, dass war eig. auch schon alles dazu.
P.S. passiert das hier eigentlich auch anderen, das ihr euren geänderten Text in dem Antwort-Textfeld immer mit Strg-S speichern wollt?!
