I don't know of a simple, one function call, way of doing that. However, in your example you're reversing the array, you could do that with a function:
$arr = array ('one','two','three');
$arr = array_reverse($arr);
// 0: three, 1: two, 2: one
To shift the first value to the last, make a function:
function myArrayShift($arr) {
// Get the first item of the arry
// and remove it
$item = array_shift($arr);
// Get the length of the array
$len = count($arr);
// Place $item on the end
$arr[$len] = $item;
// Return my altered array
return $arr;
}