라이브러리

[PHP] DsVector::reverse - 벡터를 그 자리에서 반전합니다.




DsVector::reverse


PHP 7.4 버전부터 DsVector 클래스가 제공되었습니다. DsVector는 동적 배열을 나타내는 클래스입니다. DsVector::reverse 메서드는 DsVector 객체의 요소를 역순으로 변경합니다.

# 예제


#hostingforum.kr
php

// DsVector 객체 생성

$vector = new DsVector([1, 2, 3, 4, 5]);



// 요소 출력

echo "원본 요소: ";

print_r($vector);



// 요소 역순 변경

$vector->reverse();



// 요소 출력

echo "
역순 요소: ";

print_r($vector);



# 결과


#hostingforum.kr


원본 요소: DsVector { #1

  -elements: array:5 [

    0 => 1

    1 => 2

    2 => 3

    3 => 4

    4 => 5

  ]

}



역순 요소: DsVector { #1

  -elements: array:5 [

    0 => 5

    1 => 4

    2 => 3

    3 => 2

    4 => 1

  ]

}



# 사용 방법


DsVector::reverse 메서드는 DsVector 객체의 요소를 역순으로 변경합니다. 이 메서드는 DsVector 객체를 직접 호출하여 사용할 수 있습니다.

# 주의


DsVector::reverse 메서드는 DsVector 객체의 요소를 변경합니다. 이 메서드는 DsVector 객체의 요소를 역순으로 변경하기 때문에, DsVector 객체의 요소를 변경하는 메서드인 경우에만 사용해야 합니다.

# 예제 (중첩 DsVector)


#hostingforum.kr
php

// 중첩 DsVector 객체 생성

$vector = new DsVector([

    new DsVector([1, 2, 3]),

    new DsVector([4, 5, 6]),

    new DsVector([7, 8, 9]),

]);



// 요소 출력

echo "원본 요소: ";

print_r($vector);



// 요소 역순 변경

$vector->reverse();



// 요소 출력

echo "
역순 요소: ";

print_r($vector);



# 결과


#hostingforum.kr


원본 요소: DsVector { #1

  -elements: array:3 [

    0 => DsVector { #2

      -elements: array:3 [

        0 => 1

        1 => 2

        2 => 3

      ]

    }

    1 => DsVector { #3

      -elements: array:3 [

        0 => 4

        1 => 5

        2 => 6

      ]

    }

    2 => DsVector { #4

      -elements: array:3 [

        0 => 7

        1 => 8

        2 => 9

      ]

    }

  ]

}



역순 요소: DsVector { #1

  -elements: array:3 [

    0 => DsVector { #5

      -elements: array:3 [

        0 => 9

        1 => 8

        2 => 7

      ]

    }

    1 => DsVector { #6

      -elements: array:3 [

        0 => 6

        1 => 5

        2 => 4

      ]

    }

    2 => DsVector { #7

      -elements: array:3 [

        0 => 3

        1 => 2

        2 => 1

      ]

    }

  ]

}



# 주의


중첩 DsVector 객체의 요소를 역순으로 변경하는 경우, 중첩 DsVector 객체의 요소도 역순으로 변경됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 525 페이지

검색

게시물 검색