라이브러리

[PHP] SplDoublyLinkedList::key - 현재 노드 인덱스를 반환합니다.




SplDoublyLinkedList는 PHP 5.1.0에서 도입된 SPL(Semantics PHP Library) 모듈의 일부입니다. 이 모듈은 이중 연결 리스트를 구현하는 클래스로, 데이터를 효율적으로 관리하고 접근할 수 있도록 해줍니다.

SplDoublyLinkedList::key


SplDoublyLinkedList::key는 이중 연결 리스트의 키를 반환하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키를 반환합니다.

# 예제


#hostingforum.kr
php

$dll = new SplDoublyLinkedList();

$dll->push('A');

$dll->push('B');

$dll->push('C');



// 현재 포인터 위치에 있는 키를 반환합니다.

echo $dll->key() . "
"; // 0



// 현재 포인터를 옮겨서 다음 키를 반환합니다.

$dll->next();

echo $dll->key() . "
"; // 1



// 현재 포인터를 옮겨서 이전 키를 반환합니다.

$dll->prev();

echo $dll->key() . "
"; // 0



# SplDoublyLinkedList::key의 사용 사례


SplDoublyLinkedList::key는 이중 연결 리스트의 키를 반환하는 메서드이므로, 이중 연결 리스트의 데이터를 관리하는 데 사용할 수 있습니다. 예를 들어, 이중 연결 리스트의 데이터를 정렬하거나, 특정 키의 데이터를 찾을 때 사용할 수 있습니다.

SplDoublyLinkedList::offsetGet


SplDoublyLinkedList::offsetGet은 이중 연결 리스트의 특정 키의 데이터를 반환하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키의 데이터를 반환합니다.

# 예제


#hostingforum.kr
php

$dll = new SplDoublyLinkedList();

$dll->push('A');

$dll->push('B');

$dll->push('C');



// 현재 포인터 위치에 있는 데이터를 반환합니다.

echo $dll->offsetGet(0) . "
"; // A



// 현재 포인터를 옮겨서 다음 데이터를 반환합니다.

$dll->next();

echo $dll->offsetGet(0) . "
"; // B



# SplDoublyLinkedList::offsetGet의 사용 사례


SplDoublyLinkedList::offsetGet은 이중 연결 리스트의 데이터를 관리하는 데 사용할 수 있습니다. 예를 들어, 이중 연결 리스트의 데이터를 정렬하거나, 특정 키의 데이터를 찾을 때 사용할 수 있습니다.

SplDoublyLinkedList::offsetSet


SplDoublyLinkedList::offsetSet은 이중 연결 리스트의 특정 키의 데이터를 설정하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키의 데이터를 설정합니다.

# 예제


#hostingforum.kr
php

$dll = new SplDoublyLinkedList();

$dll->push('A');

$dll->push('B');

$dll->push('C');



// 현재 포인터 위치에 있는 데이터를 설정합니다.

$dll->offsetSet(0, 'X');

echo $dll->offsetGet(0) . "
"; // X



# SplDoublyLinkedList::offsetSet의 사용 사례


SplDoublyLinkedList::offsetSet은 이중 연결 리스트의 데이터를 관리하는 데 사용할 수 있습니다. 예를 들어, 이중 연결 리스트의 데이터를 정렬하거나, 특정 키의 데이터를 찾을 때 사용할 수 있습니다.

SplDoublyLinkedList::offsetUnset


SplDoublyLinkedList::offsetUnset은 이중 연결 리스트의 특정 키의 데이터를 삭제하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키의 데이터를 삭제합니다.

# 예제


#hostingforum.kr
php

$dll = new SplDoublyLinkedList();

$dll->push('A');

$dll->push('B');

$dll->push('C');



// 현재 포인터 위치에 있는 데이터를 삭제합니다.

$dll->offsetUnset(0);

echo $dll->offsetGet(0) . "
"; // B



# SplDoublyLinkedList::offsetUnset의 사용 사례


SplDoublyLinkedList::offsetUnset은 이중 연결 리스트의 데이터를 관리하는 데 사용할 수 있습니다. 예를 들어, 이중 연결 리스트의 데이터를 정렬하거나, 특정 키의 데이터를 찾을 때 사용할 수 있습니다.

결론


SplDoublyLinkedList::key는 이중 연결 리스트의 키를 반환하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키를 반환합니다. SplDoublyLinkedList::offsetGet은 이중 연결 리스트의 특정 키의 데이터를 반환하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키의 데이터를 반환합니다. SplDoublyLinkedList::offsetSet은 이중 연결 리스트의 특정 키의 데이터를 설정하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키의 데이터를 설정합니다. SplDoublyLinkedList::offsetUnset은 이중 연결 리스트의 특정 키의 데이터를 삭제하는 메서드입니다. 이 메서드는 이중 연결 리스트의 현재 포인터 위치에 있는 키의 데이터를 삭제합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색