array limitieren wie "LIMIT" bei sql

DieterWeb

Mitglied
also folgendes. ich habe ein mehrdimensinales array so erstellt:
PHP:
array_push($cws_arr,array(
	'cw_gegner' => $clanname,
	'cw_link' => $v_link,
	'clan_link' => $clan_link,
	'liga_link' => $liga_link,
	'cw_ergebnis' => $results,
	'cw_ligashort' => $liga_short,
	'result_color' => $result_color,
	'cw_date' => $cwdate,
	)
);

danach wird das array (heisst es eigentlich das array?) neu sortiert. nun möchte ich aber nur zb die einträge 1-15 oder 16-30 haben, und die in ein neues array schreiben (brauche ich weil ich die vLib template klasse benutze und alles mit arrays an die klasse übergeben werden muss/sollte). wie kann ich das am besten lösen?
 
Ich würde es so lösen:

PHP:
$von = 1
$bis = 15;

$i = 0;
reset($cws_arr);
while (list ($key, $val) = each ($cws_arr)) {
  $i++;
  if ($i >= $von && $i <= $bis) {$neues_array[$key] = $val;}
}

mfg, snuu
 
also das is mal ne gute und kurze lösung :). sieht gut aus hab zumindest die idee verstanden. werds mal testen. thx schonmal


/edit: einwandfrei danke nochmal

ist euch eigentlich bewusst das das forum das wort "f u n z t" wegkürzt, is mir nu so gerade mal aufgefallen ;)
 
Zuletzt bearbeitet:
Zurück