Alexander Brock: Array trennen

Beitrag lesen

Hallo Freunde des gehobenen Forumsgenusses,

$temp1 = array_slice($temp, -50, 50); // ergibt Elemente 1 - 50
  $temp2 = array_slice($temp, -100, 50); // ergibt Elemente 51 - 100
  $temp3 = array_slice($temp, -150, 50); // ergibt Elemente 101 - 150
  $temp4 = array_slice($temp, -200, 50); // ergibt Elemente 151 - 200
  $temp5 = array_slice($temp, -250, 50); // ergibt Elemente 201 - 250
Wie kriege ich das nun hin, daß im letzten Teil - hier also $temp6 - tatsächlich nur die Elemente ab Element 251 stehen, wenn ich doch nicht genau weiß, wieviele das noch sind?

Pack das ganze in eine Schleife (irgendwie so):

  
$tempneu = array();  
$count = 0;  
while ($count < count($temp)) {  
 $tempneu[] = array_slice($temp, -$count, 50);  
 $count += 50;  
}  

Das geht dann auch mit beliebig vielen Einträgen in $temp und ist nicht so redundant (ungetestet).

Gruß
Alexander Brock