예를들어
$count=5; 라고 하면 출력은 4,5,1,2,3 으로 나오고
$count=7; 라고 하면 출력은 6,7,1,2,3,4,5 으로 나오도록 한다
즉 해당 숫자의 끝의 두개가 먼저 순서대로 나오고
그 나머지는 순서대로....
아~ 이것 참 쉬울 것 같은데...
감이 안 잡힙니다.ㅠㅠㅠ
예전에 나를 도와준 마틴님이란 분이 있어 그분을 기억합니다.
2cpu의 도움주신 많은 분들께 늘 감사드립니다.
☎ HP 010-9678-7900
2cpu의 도움주신 많은 분들께 늘 감사드립니다.
☎ HP 010-9678-7900
php Ç¥ÇöÀº Àß ¸ð¸£°ÚÁö¸¸
{4,5} ¿Í {1,2,3} ¸¸µé¾î¼ 2°³¸¦ ÇÕÄ¡´Â ÇüÅÂó·³..
{
(n-1+i) mod n
if °á°ú°¡ 0 À̸é n
}
»ý°¢³ª´Â ´ë·Î Àû¾ú½À´Ï´Ù
Áý¿¡¼ ÇÏ¸é ¹Ù·Î µÉ°Í °°Àºµ¥ ¹ÛÀ̶ó¼...
$count=5;
for($i=1; $i<=$count; $i++)
{
$v = $i + $count - 2;
if($v>$count) $v -= $count;
echo '<p>'.$v.'</p>';
}
¸¸¾à ¹è¿·Î ¸¸µé¾î¾ß ÇÑ´Ù¸é
$count=5;
$arr = array(); // ¹è¿ »ý¼º
for($i=0; $i<$count; $i++)// ¹è¿ ¿ä¼Ò Ãß°¡
{
$v = $i + $count - 1;
if($v>$count) $v -= $count;
$arr[$i] = $v;
}
foreach($arr as $re) // ¹è¿ Ãâ·Â
{
echo '<p>'.$re.'</p>';
}
¿ø´õÇ®!
°í¼ö´Â ´Ù¸£´Ù´Â °ÍÀ» ´À³¢°í ÀÖ½À´Ï´Ù
$arr = array() ;
for ( $i = 1 ; $i <= $count; $i++ ) {
$arr[] = $i ;
}
$arr2 = array_splice($arr, $count - 2) ;
foreach( $arr2 AS $k => $v ) {
echo $v.'<br/>' ;
}
// ¹è¿ ³¡ 2°³ ¼øÂ÷ Ãâ·Â µÊ
foreach( $arr AS $k => $v ) {
echo $v.'<br/>' ;
}
°³³ä»ó ½±°Ô °ª ¹è¿À» ¸¸µç´ÙÀ½, ¸Ç µÚÀÇ °ªÀ» »©¼ ¾ÕÀ¸·Î ³Ö´Â ÀÛ¾÷À» µÎ¹ø ÇÏ´Â °ÍÀÔ´Ï´Ù.
<?php
$count = 15;
$result = array();
for ($i=1;$i<=$count;$i++) $result[] = $i;
for ($i=0;$i<2;$i++) array_unshift($result,array_pop($result));
print_r($result);
for($i=$count-1; $i != $count-2; (($i == $count) ? $i=1 : $i++)) echo $i . ","; echo $i;