phpÀ¸·Î ¼ýÀÚ ¸®½ºÆ® ¸¸µé±â ÀÌ·± °ÍÀº ¾î¶»°Ô Ç®¾î¾ß ÇÒ±î¿ä?

   Á¶È¸ 2646   Ãßõ 0    


예를들어

$count=5; 라고 하면 출력은 4,5,1,2,3 으로 나오고

$count=7; 라고 하면 출력은 6,7,1,2,3,4,5 으로 나오도록 한다

즉 해당 숫자의 끝의 두개가 먼저 순서대로 나오고

그 나머지는 순서대로....


아~ 이것 참 쉬울 것 같은데...

감이 안 잡힙니다.ㅠㅠㅠ

예전에 나를 도와준 마틴님이란 분이 있어 그분을 기억합니다.
2cpu의 도움주신 많은 분들께 늘 감사드립니다.
☎ HP 010-9678-7900
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¹«¾Æ 2019-12
¾î·¹ÀÌ 2°³ ¸¸µé¾î ¼­·Î ÇÕÃÄÁÖ¸é µÇÁö ¾ÊÀ»±î¿ä?
php Ç¥ÇöÀº Àß ¸ð¸£°ÚÁö¸¸
{4,5} ¿Í {1,2,3} ¸¸µé¾î¼­ 2°³¸¦ ÇÕÄ¡´Â ÇüÅÂó·³..
for ¹®À» i ¸¸Å­
{
      (n-1+i) mod n

    if °á°ú°¡ 0 À̸é n

}

»ý°¢³ª´Â ´ë·Î Àû¾ú½À´Ï´Ù

Áý¿¡¼­ ÇÏ¸é ¹Ù·Î µÉ°Í °°Àºµ¥ ¹ÛÀ̶ó¼­...
¹«¾Æ 2019-12
¹è¿­À» ¸¸µéÁö ¾Ê°í ´Ü¼øÈ÷ Ãâ·Â¸¸ ÇÑ´Ù¸é ÀÌ·¡µµ µÉ °°½À´Ï´Ù
$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>';
}
     
´ë´ÜÇϽʴϴ٠
¿ø´õÇ®!

°í¼ö´Â ´Ù¸£´Ù´Â °ÍÀ» ´À³¢°í ÀÖ½À´Ï´Ù
°­Çѱ¸ 2019-12
$count = 5 ;
$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/>' ;
}
     
¸ÚÁý´Ï´Ù
array_pop°ú array_unshift ¸¦ ¾²´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.
°³³ä»ó ½±°Ô °ª ¹è¿­À» ¸¸µç´ÙÀ½, ¸Ç µÚÀÇ °ªÀ» »©¼­ ¾ÕÀ¸·Î ³Ö´Â ÀÛ¾÷À» µÎ¹ø ÇÏ´Â °ÍÀÔ´Ï´Ù.

<?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);
     
Á¤¸» ¸ÚÁý´Ï´Ù. Å×½ºÆ® Çغ¸´Ï Âü ÁÁ½À´Ï´Ù.
±èµ¿¼öP 2019-12
for¹® Çϳª¸¸À¸·Îµµ ´ëÃæ µÇ±ä ÇÕ´Ï´Ù.

for($i=$count-1; $i != $count-2; (($i == $count) ? $i=1 : $i++)) echo $i . ","; echo $i;


QnA
Á¦¸ñPage 1072/5678
2014-05   4940416   Á¤ÀºÁØ1
2015-12   1477299   ¹é¸Þ°¡
2004-12   7019   ¹éÀÎÇÐ
2016-05   4792   ±è½ÂÇö1
2019-09   3585   °Ü¿ï³ª¹«
2020-12   2833   À̸¼À½ÀÌ
2013-11   9803   ¸ÚÁø³Ñ
2016-05   9312   °Å·æ
2022-06   1782   ³ª³ª³ª³ª³ª
2005-01   6485   ÃÖ¿ø½Ä
2013-11   24348   °ÉÀνÅȫö
2016-05   8308   naan
2015-03   3423   ±è°Ç¿ì
2022-07   1660   ¸¶Áö¸·¼¼´ë
2007-10   4685   ±èÇѱ¸
2016-05   4085   ÇÁ·¹Áö´øÆ®
2018-08   5907   ±è°Ç¿ì
02-28   1142   ȲȥÀ»ÇâÇØ
2005-01   7322   ±èÈñÁø
2007-10   5240   À±È£¿ë
2011-05   6363   Áö´Ïº¸ÀÌ
2015-03   5178   µ·ÅÚÆÄÆÄ