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