for ($i=0; $i<=$length2; $i+=2){ push @array2, $array[$i]; } for ($i=1; $i<=$length; $i+=2){ push @array2, $array[$i]; }