Nicole: x-te elemente im Array anzeigen:

Beitrag lesen

Hallo Mario,
warum baust du denn nicht selbst eine
Funktion aus deiner Schleife ?

foreach ($arr as $k => $v){
 $xx++;
 if ($xx <= $Pos * $anz or $xx > ($pos + 1) * $anz) continue;
 print $xx.". ".$k." ".$v."<br>\n";
};

Ich suche nun einen Ansatz, der mir die große Schleife erspart. So etwas wie View_Schlüssel ($arr, 20, 10); -> Zeige 10 Schlüssel ab Position 20.

z.b. (*nicht getestet müsste aber gehen)

function view_schl($arr, $start=0, $anz=10)
{
 foreach ($arr as $k => $v)
 {
 $xx++;
 if ($start > $xx){continue; $zz++}
 $output .= $xx.". ".$k." ".$v."<br>\r\n";
 if($zz == $anz){break;}
 }
return $output;
}

// AUFRUF  DURCH zb. : view_schl($meinarray,'13','4')

// Ich würde aber normalerweise die Funktion
// array_slice() nutzen. siehe MANUAL

Gruss
Nikki