라이브러리
[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 객체의 요소도 역순으로 변경됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.