<!DOCTYPE html>  
    <html>  
    <body>  
    <?php  
    //Angeben und initialisieren eines Array.
    $arr = array(1, 2, 3, 4, 5);   

    //Die Variable n gibt an, wie oft der Array nach rechts rotiert werden soll.
    $n = 2;  
       
    //Ausgabe des Original Arrays
    print("Original Array: <br>");  
    for ($i = 0; $i < count($arr); $i++) {   
        print($arr[$i] . " ");   
    }   
          
    
    for($i = 0; $i < $n; $i++){  
        //Speicher das letzte Element des Arrays in der Variable last
        $last = $arr[count($arr)-1];  
          
        for($j = count($arr)-1; $j > 0; $j--){  
            //Der Array kann nach rechts rotiert werden, indem seine Elemente um
            // eine Stelle verschoben werden. Dies kann erzielt werden, indem 
            //man den Array in umgekehrter Reihenfolge durchläuft (die Schleife 
            //beginnt bei der Länge des Arrays -1 und geht bis 0) und die 
            //Zuweisung arr[j] = arr[j-1] ausführt.
            $arr[$j] = $arr[$j-1];  
        }  
        //Das alte letzte Element des Arrays wird dann zum neuen ersten Element 
        //des rotierten Arrays.
        $arr[0] = $last;  
    }      
    //Zeilenumbruch einfügen   
    print("<br>");  
       
    //Ausgabe des rotierten Arrays
    print("Der Array nach der Rotation nach rechts: <br>");  
    for ($i = 0; $i < count($arr); $i++) {   
        print($arr[$i] . " ");   
    }      
    ?>  
    </body>  
    </html>            
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz