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

   Á¶È¸ 2690   Ãßõ 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 802/5687
2015-12   1534338   ¹é¸Þ°¡
2014-05   4998506   Á¤ÀºÁØ1
2019-04   2689   Àϱ¹
2019-01   2689   ¸Þ¸ð¸®´Ô
2019-09   2689   fndkf
2019-04   2689   ó¹ö
2023-07   2689   kungmo
2018-11   2689   ºÐ³ëÀÇ´Ù¿îÈú
2018-12   2689   ¸·µÇ¾î¸ÔÀº¡¦
2019-02   2689   ¸ùÅ×7
2021-11   2689   È­³­º°
2019-02   2689   iwill
2020-07   2689   ÀÌÀÏÀúÀÏ
2020-12   2690   ÇåÅÍD
2018-11   2690   Dosh
2020-08   2690   »ç¶ûÇ϶ó
2023-05   2690   °æ¹ÚÇѽùÎ
2019-09   2690   isaiah
2019-05   2690   ´Ã¸¼À½
2023-03   2690   VSPress
2020-03   2690   2CPUI±è¼¼ÈÆ
2021-09   2690   EYESSHOT