<!DOCTYPE html>
<html>
<body>
<?php
//Deklarieren und auffüllen eines Arrays.
$arr = array(1, 2, 3, 4, 5);
//Die Variable n gibt an, wie oft der Array nach links rotierte 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 erste Element des Arrays in der Variable first
$first = $arr[0];
for($j = 0; $j < count($arr)-1; $j++){
//Der Array kann nach links gedreht werden, indem seine Elemente an
//eine Position davor verschoben werden. Dies kann dadurch erreicht
//werden, auf die Weise, dass man eine Schleife über den Array macht
// und die Operation arr[j] = arr[j+1] durchführt.
$arr[$j] = $arr[$j+1];
}
//Das erste Element des Arrays wird an den Schluss des gedrehten
// Arrays angefügt.
$arr[$j] = $first;
}
print("<br>");
//Ausgabe des Arrays nach der Rotation
print("Array nach der Links Rotation: <br>");
for ($i = 0; $i < count($arr); $i++) {
print($arr[$i] . " ");
}
?>
</body>
</html>