Arrays: Left Rotation

  • + 1 comment

    Hi,

    For cases including shifts more than the array size this should work.

    $actual_shift = $d % count($a);
    $list =  array_merge(array_slice($a, $actual_shift), array_slice($a, 0, $actual_shift));