Array "j" von hinten anfangen lassen ... array reverse geht nicht

-GS-Master

Erfahrenes Mitglied
Daten werden in Templates gelsen und ausgegeben. Teil meines Templates ist auch der array "j". Jetzt möchte ich jedoch, das der array "j" nicht von vorner also "0" beginnt, sondern von ganz hinten z.b "100". Wie mache ich das ? Habe leider keine Ahnung, hab sowas noch nie gemacht.

PHP:
<?php

define("PER_PAGE", 4);
$datei = "GS/files/guestbook.master"; 

if(file_exists($datei)) {
    $master2 = file($datei);
    $master = array_reverse($master2);

    include ("GS/include/smilies.php");

    $anzahl = count($master);
    $ende = ceil($anzahl/PER_PAGE);
    echo getPageContent($master, $anzahl);
    $navi = naviGenerator($ende);
    eval ("dooutput(\"".gettemplate("GS/templates/Layoutguestbook")."\");"); 
} else { 
    echo"Es wurde keine Datei gefunden"; 
}
function getPageContent($fl, $cnt) {
    $continue = ($_GET['page']-1) * PER_PAGE;
    $i=0; $j=0; $entries = "";
    while($i<$cnt) {
        if(is_numeric($_GET['page'])) {
            if($j < $continue) {
                $j++;
                continue;
            }
            if($j >= PER_PAGE * $_GET['page']) { 
                break;
            }
        }
        if($fl[$j] != null) {
            list($Zeile1, $Zeile2, $Zeile3, $Zeile4, $Zeile5, $Zeile6, $Zeile7) = explode("|-|", $fl[$j]);
            eval ("\$entries .= \"".gettemplate("GS/templates/wiederholungguestbook")."\";"); 
        } else {
            break;
        }
        $i++; $j++;
    }
    return $entries;
}
function naviGenerator($end) {
    for($i=1; $i<=$end; $i++) {
        $nav .= "<a href=\"?master=guestbook&page=".$i."\">".$i."</a> ";
    }
    return "» ".$nav." «";
}
function gettemplate($template,$endung="master") 
{
    $f = file($template.".".$endung);
    return str_replace("\"","\\\"", implode("", $f)); 
} 
function dooutput($template) { 
    echo $template; 
}
?>
 
Mir gefällt die erste wariante besser, hab aber keine ahnung wie ich das bei mir einbauen soll, weil ich leider nicht genau weiß wo das hingehört, wäre echt nett wenn mir einer von euch helfen könnte, habs zwar schon probiert aber nicht so wie ich mir das vorstelle, wäre nähmlich echt gut ... so bräuchte ich das array-reverse nicht mehr, denn die einträge würden ja gleich von hinten ausgegeben werden, so wäre das ganze wie forher nur die "j" wären so wie ich mir das vorstelle ^^
 
Zurück