답변 3개 / 댓글 1개
채택된 답변
+20 포인트
$num = [1,2,3,4,5];
for($i=0; $i < sizeof($num); $i++){
$last_el = array_pop($num);
array_unshift($num, $last_el);
print_r($num);
}
참고로 다른 방법도 소개합니다.
Copy
$num = [1,2,3,4,5];
for ($i=0, $cnt=count($num); $i<=$cnt; $i++) {
for ($j=-$i; $j<$cnt-$i; $j++) {
$p = ($cnt+$j)%$cnt;
echo $num[$p], ' ';
}
echo '<br>';
}
1 2 3 4 5
5 1 2 3 4
4 5 1 2 3
3 4 5 1 2
2 3 4 5 1
1 2 3 4 5
답변을 작성하려면 로그인이 필요합니다.
<?php
$num = [1,2,3,4,5];
print_r($num);
echo "<br>";
for($i=0; $i < sizeof($num); $i++){
$last_el = array_pop($num);
array_unshift($num, $last_el);
print_r($num);
echo "<br>";
}