라이브러리
[PHP] DsDeque::shift - 첫 번째 값을 제거하고 반환합니다.
DsDeque::shift
PHP 8.0 버전부터 `DsDeque` 클래스가 추가되었으며, 이 클래스는 데크(Deque) 자료구조를 제공합니다. 데크는 양쪽에서 데이터를 추가하거나 삭제할 수 있는 자료구조입니다. `DsDeque` 클래스의 `shift` 메서드는 데크의 첫 번째 요소를 삭제하고 반환합니다.
사용법
`shift` 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$deque = new DsDeque([1, 2, 3, 4, 5]);
$firstElement = $deque->shift();
print($firstElement); // 1
print_r($deque->toArray()); // [2, 3, 4, 5]
예제
다음 예제에서는 `DsDeque` 클래스의 `shift` 메서드를 사용하여 데크의 첫 번째 요소를 삭제하고 반환하는 방법을 보여줍니다.
#hostingforum.kr
php
// 데크 생성
$deque = new DsDeque([1, 2, 3, 4, 5]);
// 첫 번째 요소 삭제 및 반환
$firstElement = $deque->shift();
print("첫 번째 요소: $firstElement
");
// 데크의 요소 출력
print("데크의 요소: ");
print_r($deque->toArray());
print("
");
// 데크에 요소 추가
$deque->push(6);
$deque->push(7);
// 데크의 요소 출력
print("데크의 요소: ");
print_r($deque->toArray());
print("
");
// 데크의 마지막 요소 삭제 및 반환
$lastElement = $deque->pop();
print("마지막 요소: $lastElement
");
// 데크의 요소 출력
print("데크의 요소: ");
print_r($deque->toArray());
print("
");
결과
#hostingforum.kr
첫 번째 요소: 1
데크의 요소: [2, 3, 4, 5]
데크의 요소: [2, 3, 4, 5, 6, 7]
마지막 요소: 7
데크의 요소: [2, 3, 4, 5, 6]
참고
* `DsDeque` 클래스는 PHP 8.0 버전부터 사용할 수 있습니다.
* `shift` 메서드는 데크의 첫 번째 요소를 삭제하고 반환합니다.
* `push` 메서드는 데크의 마지막에 요소를 추가합니다.
* `pop` 메서드는 데크의 마지막 요소를 삭제하고 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.