Syntax:void public DsVector::rotate ($rotations)
Parameters: This function takes one parameter $rotations, which contains the number of rotations.Return value:This function does not return any value.The following programs illustrate the Ds / Vector::rotate()function in PHP:Program 1:
// Create a new vector
$vect
=
new
DsVector ([1, 2, 3, 4, 5]);
echo
(
" Original Vector "
);
// Show vector elements
print_r (
$vect
);
// Use the rotate() function to rotate
// vector elements
$vect
-> rotate (3);
echo
(
" Vector after rotating by 3 places "
);
// Show vector elements
print_r (
$vect
);
?>
Output:Original Vector DsVector Object ([0] = > 1 [1] = > 2 [2] = > 3 [3] = > 4 [4] = > 5) Vector after rotating by 3 places DsVector Object ([0] = > 4 [1] = > 5 [2] = > 1 [3] = > 2 [4] = > 3)
Program 2:When the number of rotations is greater than the number of elements in the vector.
// Create a new vector
$vect
=
new
DsVector ([1, 2, 3, 4 , five]);
echo
(
" Original Vector "
);
// Show vector elements
print_r (
$vect
);
// Use the rotate() function to rotate
// vector elements
$vect
-> rotate (6);
echo
(
" Vector after rotating by 6 places "
);
// Show vector elements
print_r (
$vect
);
?>
Output:Original Vector DsVector Object ([0] = > 1 [1] = > 2 [2] = > 3 [3] = > 4 [4] = > 5) Vector after rotating by 6 places DsVector Object ([0] = > 2 [1] = > 3 [2] = > 4 [3] = > 5 [4] = > 1)
Link: http://php.net/manual/en/ds-vector.rotate.php