Как сделать пермутацию массива по часовой стрелке?
$data  = [1,2,3,4,5,6,7];
$last = array_pop($data);
array_unshift($data, $last);
echo implode(', ', $data);

P.s.: читайте доку php.net
Может быть существует решение изящнее или для этого есть специальная функция. Тогда коллеги обязательно меня поправят, а пока что воспользуйтесь этим рабочим вариантом:

$mylist2 = array(1,2,3,4,5,6,7);

$count = count($mylist2);
$newArray = array();

foreach ( $mylist2 as $key => $value ) {
	if ( ($count-1) == $key ) {
		$newArray[0] = $value;
	} else {
		$newArray[$key+1] = $value;
	}
}

ksort($newArray);
var_dump(implode(", ", $newArray));