라이브러리

[PHP] DsSequence::rotate - 주어진 회전 횟수만큼 시퀀스를 회전합니다.




DsSequence::rotate

PHP 8.0 버전부터 DsSequence 클래스가 제공되며, 이 클래스는 배열을 위한 동적 시퀀스입니다. DsSequence::rotate 메소드는 시퀀스의 요소를 회전하는 메소드입니다.

DsSequence::rotate 메소드의 사용법

DsSequence::rotate 메소드는 두 개의 인자를 받습니다. 첫 번째 인자는 회전할 시퀀스이고, 두 번째 인자는 회전할 횟수입니다. 만약 두 번째 인자가 음수라면, 시퀀스는 오른쪽에서 왼쪽으로 회전합니다.

예제

#hostingforum.kr
php

use DsSequence;



// 시퀀스 생성

$sequence = new Sequence([1, 2, 3, 4, 5]);



// 시퀀스 출력

echo "원래 시퀀스: ";

print_r($sequence);



// 시퀀스 회전

$sequence->rotate(2);



// 시퀀스 출력

echo "
회전 후 시퀀스: ";

print_r($sequence);



출력

#hostingforum.kr


원래 시퀀스: 

DsSequence Object

(

    [0] => 1

    [1] => 2

    [2] => 3

    [3] => 4

    [4] => 5

)



회전 후 시퀀스: 

DsSequence Object

(

    [0] => 4

    [1] => 5

    [2] => 1

    [3] => 2

    [4] => 3

)



DsSequence::rotate 메소드의 예제

#hostingforum.kr
php

use DsSequence;



// 시퀀스 생성

$sequence = new Sequence([1, 2, 3, 4, 5]);



// 시퀀스 회전 (오른쪽에서 왼쪽으로)

$sequence->rotate(2);



// 시퀀스 출력

echo "
회전 후 시퀀스 (오른쪽에서 왼쪽으로): ";

print_r($sequence);



// 시퀀스 회전 (왼쪽에서 오른쪽으로)

$sequence->rotate(-2);



// 시퀀스 출력

echo "
회전 후 시퀀스 (왼쪽에서 오른쪽으로): ";

print_r($sequence);



출력

#hostingforum.kr


회전 후 시퀀스 (오른쪽에서 왼쪽으로): 

DsSequence Object

(

    [0] => 3

    [1] => 4

    [2] => 5

    [3] => 1

    [4] => 2

)



회전 후 시퀀스 (왼쪽에서 오른쪽으로): 

DsSequence Object

(

    [0] => 2

    [1] => 3

    [2] => 4

    [3] => 5

    [4] => 1

)



DsSequence::rotate 메소드는 시퀀스의 요소를 회전하는 데 사용할 수 있습니다. 회전할 횟수는 양수나 음수로 지정할 수 있으며, 음수인 경우 시퀀스는 오른쪽에서 왼쪽으로 회전합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 598 페이지

검색

게시물 검색